コマンドまたはコントロール通知メッセージの既定のハンドラーはありません。 したがって、これらのカテゴリのメッセージのハンドラーに名前を付ける際の規則によってのみバインドされます。 コマンドまたはコントロールの通知をハンドラーにマップすると、 クラス ウィザード は、コマンド ID またはコントロール通知コードに基づいて名前を提案します。 提案された名前を受け入れるか、変更するか、または置き換えることができます。
規則では、それらが表すユーザー インターフェイス オブジェクトの両方のカテゴリでハンドラーに名前を付けることを提案します。 したがって、[編集] メニューの [切り取り] コマンドのハンドラーに名前が付けられている可能性があります。
afx_msg void OnEditCut();
Cut コマンドはアプリケーションで一般的に実装されているため、フレームワークは Cut コマンドのコマンド ID を ID_EDIT_CUTとして事前に定義します。 すべての定義済みコマンド ID の一覧については、AFXRES.H ファイルを参照してください。 詳細については、「 標準コマンド」を参照してください。
慣習では、"My Button" というラベルの付いたボタンからの BN_CLICKED 通知メッセージのハンドラーには名前が付けられていることが考えられます。
afx_msg void OnBnClickedMybutton();
このコマンドは、アプリケーション固有のユーザー インターフェイス オブジェクトと同等であるため、 IDC_MY_BUTTON の ID を割り当てることができます。
メッセージのどちらのカテゴリも引数を受け取らず、値を返しません。