標準コマンド ID とウィンドウ ID
Microsoft Foundation クラス ライブラリでは、Afxres.h で多数の標準コマンド ID とウィンドウ ID が定義されています。 これらの ID は、メッセージをハンドラー関数にマップするために、リソース エディターと クラス ウィザード 内で最も一般的に使用されます。 すべての標準コマンドには、 ID_ プレフィックスがあります。 たとえば、メニュー エディターを使用する場合は、通常、[ファイルを開く] メニュー項目を標準の ID_FILE_OPEN コマンド ID にバインドします。
ほとんどの標準コマンドでは、アプリケーション コードはコマンド ID を参照する必要はありません。これは、フレームワーク自体が、そのプライマリ フレームワーク クラス (CWinThread
、、CWinApp
CView
、CDocument
など) でメッセージ マップを介してコマンドを処理するためです。
標準コマンド 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"
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示