• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MFC ポップアップメニューのチェック表示について)

MFCポップアップメニューのチェック表示について

このQ&Aのポイント
  • VC 2005 MFCを使用して開発しており、ポップアップメニューのアイテムをクリックした際にチェックマークをON/OFFしたいが、うまくいかない。
  • 現在の方法としては、右クリックでポップアップメニューを表示し、項目の有効無効時にチェックを設定しているが、変更されない。
  • また、キャプションを変更することもできないため、間違っている箇所があるか教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#50176
noname#50176
回答No.1

<チェック有効> GetParent()->GetMenu()->CheckMenuItem(ここに項目ID,MF_BYCOMMAND|MF_CHECKED); <チェック無効> GetParent()->GetMenu()->CheckMenuItem(ここに項目ID,MF_BYCOMMAND|MF_UNCHECKED); これを、“CAnalogClockDlg:OnMeneItem???” のイベントハンドラ で行えばいくはずですが・・。

その他の回答 (1)

noname#50176
noname#50176
回答No.2

<追記> テキストの変更は GetParent()->GetMenu()->ModifyMenu(項目ID、MF_BYCOMMAND|MF_STRING、上記同様の項目ID、"テキスト") でできますよ。

関連するQ&A