いくつかのコントロール (編集、テキストなど) を備えた単純なダイアログ ボックスを作成し、GME/GME.rc/Dialog のリソース フォルダーに保存しました。
新しいクラスを作成する自動生成イベント ハンドラーを追加しました (この例では Class.cpp) 注: Class::Class(CWnd *pParent) : CDialogEx(Class::IDD, pParent) コンストラクターは空、それが関連しているかどうかはわかりませんが、そうではないと思います..
Class.cpp 内に MESSAGE_MAP COMMAND(menu_item_id, &class::member_function()) 呼び出しが自動生成されました。標準の BEGIN_MESSAGE_MAP マクロにラップされています。
ただし、メニュー項目をクリックすると、項目は灰色のままです。"enabled=true" と "gray=false" のプロパティは両方とも適切に構成されています。したがって、これはメッセージ ハンドラーが登録されていないためのエラーだと思います。
どんな助けでも大歓迎です。