2012-10-02 40 views
1

假设我有一个带菜单的简单Win32程序,并且所有语法都是正确的。以下是资源文件:了解程序的资源文件(Win32)

#define IDR_MYMENU      101 
#define IDI_MYICON      102 
#define ID_FILE_EXIT     40001 
#define ID_STUFF_GO      40002 
#define ID_STUFF_GOSOMEWHEREELSE  40003 

林有点困惑在声明的常量,我可以使用任何醇数来表示每个选项?如:

#define IDR_MYMENU      23 
#define IDI_MYICON      412 
#define ID_FILE_EXIT     40071 
#define ID_STUFF_GO      40892 
#define ID_STUFF_GOSOMEWHEREELSE  64982 

或者是否有这些具体数字背后的东西?谢谢你的帮助!

回答

2

您可以使用任何有效的32位无符号整数值(即< 65535)。它们用于唯一标识资源。

1

您可以使用大多数任何数字。但是,我发现在WinCE上,某些菜单项标识符可以保留用于特殊的系统操作。最好避免低于100.