- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MFC ポップアップメニューのチェック表示について)
MFCポップアップメニューのチェック表示について
このQ&Aのポイント
- VC 2005 MFCを使用して開発しており、ポップアップメニューのアイテムをクリックした際にチェックマークをON/OFFしたいが、うまくいかない。
- 現在の方法としては、右クリックでポップアップメニューを表示し、項目の有効無効時にチェックを設定しているが、変更されない。
- また、キャプションを変更することもできないため、間違っている箇所があるか教えてほしい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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
回答No.2
<追記> テキストの変更は GetParent()->GetMenu()->ModifyMenu(項目ID、MF_BYCOMMAND|MF_STRING、上記同様の項目ID、"テキスト") でできますよ。