Winapi 了解程序的资源文件(Win32)

Winapi 了解程序的资源文件(Win32),winapi,Winapi,假设我有一个带有菜单的简单Win32程序,并且所有语法都是正确的。以下是资源文件: #define IDR_MYMENU 101 #define IDI_MYICON 102 #define ID_FILE_EXIT 40001 #define ID_STUFF_GO 40002 #define ID_STUFF_GOSOMEWHERE

假设我有一个带有菜单的简单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

或者这些具体数字背后有什么东西?谢谢你的帮助

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

您可以使用任何数字。然而,我发现WinCE上的一些菜单项标识符可以保留用于特殊的系统操作。最好避免100岁以下的人