2012-10-02 81 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.