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