新しいクラス(この例ではClass.cpp )を作成した自動生成イベントハンドラを追加しました。注意:Class :: Class(CWnd * pParent): CDialogEx(Class :: IDD、pParent )コンストラクタはMESSAGE_MAPコマンドがあります(menu_item_id、&クラス:: member_function())..私はそれが 関連するかどうか分からないが、私はそれがあるとは思わない、
空である Class.cpp内の呼び出しは自動生成されました。それは 標準のBEGIN_MESSAGE_MAPマクロに包まれています。
ただし、メニュー項目をクリックすると、項目はグレーのままです。 「enabled = true」および「gray = false」のプロパティは、どちらも正しく に設定されています。だから、私はこれがエラーメッセージハンドラisnt 登録されているためですと仮定します。
ご協力いただければ幸いです。
メニューをどのように表示していますか? –
IDR_MAINFRAMEメニューから、メニューを追加し、「イベントハンドラを追加」を右クリックして、COMMANDメッセージタイプを処理するCUserInformationクラスを選択しました。 http://pastie.org/3891015 < - ヘッダーファイル。 http://pastie.org/3891019 < - インプリメンテーションファイル – Andrew
メニューを生成するためのコードはまだ表示されていませんが、ダイアログに追加する方法はわかりません。 –