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

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

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

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

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

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

Note

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

#include "afxres.h"

関連項目

マクロとグローバル