私はコードで下線のための項目Uでメニュースタイルを作成:vC++ 6でmfcを使ってチェックしたメニュー項目をマークするには?
void CPersonalEditorView::OnStylesU(){
CHARFORMAT cf;
cf.cbSize = sizeof(cf);
cf.dwMask = CFM_UNDERLINE;
cf.dwEffects = CFE_UNDERLINE;
GetRichEditCtrl().SetSelectionCharFormat(cf);}
私は「U」メニュー項目がクリックされたときにチェックマークを付けたいです。
CMenu *pMenu = GetMenu();
if (pMenu != NULL)
{
pMenu->CheckMenuItem(ID_STYLES_U, MF_CHECKED | MF_BYCOMMAND);
}
が を働いていない: 私が試してみました
CWnd* pParent = GetParent();
CMenu* pMenu = pParent->GetMenu();
pMenu->CheckMenuItem(ID_STYLES_U, MF_CHECKED);
は働いていないと:
CMenu popupMenu;
popupMenu.LoadMenu(IDR_PERSONTYPE);
popupMenu.CheckMenuItem(ID_STYLES_U,MF_CHECKED);
働いていません。 私を助けてくれるものを教えてください。
On_UPDATE-COMMAND_UIハンドラのドキュメントをお読みください! – xMRi