Win32 应用程序找不到 window 的图标
Win32 application not finding icon for window
我创建了一个图标作为资源
我检查了资源管理器,它工作正常,我的 exe 现在有那个图标
接下来,我使用 hIcon 设置了我的 window 的图标,但它说 IDI_ICON1 未定义
代码:
wc.hIcon = LoadIcon (hInstance, MAKEINTRESOURCE(IDI_ICON1));
知道为什么会这样吗?
资源标识符的符号常量(例如IDI_ICON1
)通常默认存储在名为Resource.h的单独头文件中。这允许资源脚本(.rc 文件)和源代码访问相同的符号。
要在源代码中使用常量,您需要通过 #include
指令引入它们。否则编译器无法找到它们,如错误消息所示。
我创建了一个图标作为资源
我检查了资源管理器,它工作正常,我的 exe 现在有那个图标
接下来,我使用 hIcon 设置了我的 window 的图标,但它说 IDI_ICON1 未定义
代码:
wc.hIcon = LoadIcon (hInstance, MAKEINTRESOURCE(IDI_ICON1));
知道为什么会这样吗?
资源标识符的符号常量(例如IDI_ICON1
)通常默认存储在名为Resource.h的单独头文件中。这允许资源脚本(.rc 文件)和源代码访问相同的符号。
要在源代码中使用常量,您需要通过 #include
指令引入它们。否则编译器无法找到它们,如错误消息所示。