1

メニュー付きの単純な 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

または、これらの特定の数字の背後に何かがありますか? 助けてくれてありがとう!

4

2 に答える 2

2

任意の有効な 32 ビット符号なし整数値 (つまり < 65535) を使用できます。リソースを一意に識別するために使用されます。

于 2012-10-02T04:08:30.833 に答える
1

ほとんどの番号を使用できます。ただし、WinCE では、一部のメニュー項目識別子を特別なシステム アクション用に予約できることがわかりました。100以下は避けた方が無難です。

于 2012-10-02T04:11:25.203 に答える