www.bzyk.net > MFC怎样让菜单项被选中后前面加个勾

MFC怎样让菜单项被选中后前面加个勾

响应该菜单项的COMMAND消息和UPDATA_COMMAND_UI消息。在类中添加一个成员变量IsCheck,类型为BOOL,在COMMAND响应中添加代码 IsCheck =! IsCheck;在UPDATA_COMMAND_UI中添加 pCmdUI->SetCheck(IsSelect);如果是文档的话这样就行了,如果是对话框...

很明显,你需要保存一下那个要打勾。 加一个成员变量,int right; 菜单应该是你用TrackPopupMenu函数来弹出的, 此时你再判断哪个要打勾。CheckMenuItem

很明显,你需要保存一下那个要打勾。 加一个成员变量,int right; 菜单应该是你用TrackPopupMenu函数来弹出的, 此时你再判断哪个要打勾。CheckMenuItem

void CDDDView::OnLine() { // TODO: Add your command handler code here if(m_line) ((CMainFrame *)GetParent())->GetMenu()->GetSubMenu(3)->CheckMenuItem(ID_LINE,MF_BYCOMMAND | MF_UNCHECKED); else ((CMainFrame *)GetParent())->GetMe...

这个直接就可以获得当前的字符串值的 GetDlgItem(IDC_COMBO1)->GetWindowText(textdata); 下面这个是获得当前选中的是COMBOX所有值中第几个,是序数,不是对应的值,如果你做过映射的话,你可以用这个判断 m_comboxctl.GetCursel();

GetCurSel函数只能获取你的索引值。在配合这个函数GetText 就可以了。 CString result; int selectedPos = YourList.GetCurSel(); YourList.GetText(selectedPos, result); //result里才是你真正的值。 你可以是用MessageBox(result);看哈你的值...

你要吗 实现了

Exe文件已经被编译后的文件,,就算利用反编译工具也不能得到源代码。 要不然别人的软件你岂不是想改就改了。 劝你还是放弃这个想法吧,

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com