0

我正在研究一段与资源(可执行文件)交互的代码,但是我目前遇到了一些问题。

问题 1 在资源头文件 (resource1.h) 中,ID_EXEC 被定义为一个数字,但是当我使用函数“MAKEINTRESOURCE()”并使用 ID_EXEC 作为参数时,ID_EXEC 显然是一个未声明的标识符,我该如何解决这个问题?

问题 2 FindResource() 中的第一个参数需要 HMODULE,但是我不知道如何获取可执行文件的 HMODULE(存储在 EXE 中),如何获取 HMODULE?

任何帮助将不胜感激。

4

1 回答 1

1

1) 你肯定忘了#include "resource1.h"

2) 它是传递给 WinMain() 的第一个参数的值,转换为 HMODULE。如果您只有一个 main() 或无法访问该变量,那么您可以使用 GetModuleHandle(NULL)。

于 2012-10-26T17:17:34.480 回答