最終更新:2012-03-16 (金) 04:23:08 (4424d)
http://msdn.microsoft.com/ja-jp/library/t2zechd4(v=vs.80).aspx
ID プリフィックスの名前付け規約
- アプリケーション中で使用される ID はいくつかのタイプに分類されます。MFC の ID 名前付け規約では、リソースのタイプによって異なるプリフィックスが使用されます。
- MFC では、多重リソースの種類のリソース ID に対してプリフィックス "IDR_" を使います。たとえば、所定のフレーム ウィンドウに対して、メニュー、アクセラレータ、文字列、アイコン リソースをまとめて表すために同一の "IDR_" 値が使用されます。
IDR_ | 多重リソースの種類 (主にメニューとアクセラレータ キー) |
IDD_ | ダイアログ テンプレート リソース (例 : IDD_DIALOG1) |
IDC_ | カーソル リソース |
IDI_ | アイコン リソース |
IDB_ | ビットマップ リソース |
IDS_ | 文字列リソース - LoadString? に渡される ID |
ダイアログリソース
IDOK、IDCANCEL | 標準プッシュ ボタン ID |
IDC_ | その他のダイアログ コントロール |
プリフィックス "IDC_" はカーソルにも適用されますが、この重複は問題ありません。通常、アプリケーションで使用されるカーソルの個数は限られており、ダイアログ コントロールの数は非常に多いからです。
メニュー リソース
IDM_ | MFC コマンド アーキテクチャを使用しないメニュー コマンド |
ID_ | MFC コマンド アーキテクチャを使用するメニュー コマンド |
その他
IDP_ | メッセージボックス中で使われる文字列 |
IDW_ | 特殊な形式のコントロール ID。フレームワーク クラスによって子ウィンドウ (ビュー、分割ウィンドウなど) に割り当てられる |
AFX_ | MFC が実装する ID |
メモ
- コントロール ID の 1->7 は IDOK、IDCANCEL などによって予約されています。