假设我有一个带菜单的简单Win32程序,所有语法都是正确的。这是资源文件:
#define IDR_MYMENU 101
#define IDI_MYICON 102
#define ID_FILE_EXIT 40001
#define ID_STUFF_GO 40002
#define ID_STUFF_GOSOMEWHEREELSE 40003
我对声明的常数有点困惑,我可以使用任何ol数字来表示每个选项吗?如:
#define IDR_MYMENU 23
#define IDI_MYICON 412
#define ID_FILE_EXIT 40071
#define ID_STUFF_GO 40892
#define ID_STUFF_GOSOMEWHEREELSE 64982
或者那些具体数字背后有什么东西?谢谢你的帮助!
答案 0 :(得分:2)
您可以使用任何有效的32位无符号整数值(即<65535)。它们用于唯一标识资源。
答案 1 :(得分:1)
您可以使用任何数字。但是,我发现在WinCE上可以为特殊系统操作保留一些菜单项标识符。最好避免低于100的人。