標準コマンド ID とウィンドウ ID

Microsoft Foundation クラス ライブラリでは、Afxres.h で多数の標準コマンド ID とウィンドウ ID が定義されています。 これらの ID は、メッセージをハンドラー関数にマップするために、リソース エディターと クラス ウィザード 内で最も一般的に使用されます。 すべての標準コマンドには、 ID_ プレフィックスがあります。 たとえば、メニュー エディターを使用する場合は、通常、[ファイルを開く] メニュー項目を標準の ID_FILE_OPEN コマンド ID にバインドします。

ほとんどの標準コマンドでは、アプリケーション コードはコマンド ID を参照する必要はありません。これは、フレームワーク自体が、そのプライマリ フレームワーク クラス (CWinThread、、CWinAppCViewCDocumentなど) でメッセージ マップを介してコマンドを処理するためです。

標準コマンド ID に加えて、AFX_IDのプレフィックスを持つその他の標準 ID も多数定義されています。 これらの ID には、標準ウィンドウ ID (プレフィックス AFX_IDW_)、文字列 ID (プレフィックス AFX_IDS_)、その他のいくつかの種類が含まれます。

AFX_ID プレフィックスで始まる ID はプログラマによってほとんど使用されないが、AFX_IDを参照するフレームワーク関数をオーバーライドするときに、これらの ID を参照する必要がある場合があります。

ID は、このリファレンスに個別に記載されていません。 詳細については、テクニカル ノート 20、21および 22 を参照してください。

Note

ヘッダー ファイル Afxres.h は、Afxwin.h に間接的に含まれています。 アプリケーションのリソース スクリプト (.rc) ファイルには、次のステートメントを明示的に含める必要があります。

#include "afxres.h"

関連項目

マクロとグローバル