您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 为菜单项添加标记(对勾)

为菜单项添加标记(对勾)

来源:网络整理     时间:2016/7/2 0:49:55     关键词:

关于网友提出的“ 为菜单项添加标记(对勾)”问题疑问,本网通过在网上对“ 为菜单项添加标记(对勾)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为菜单项添加标记(对勾)
描述:

本帖最后由 u012804783 于 2014-10-31 10:38:08 编辑

VCMFC菜单项标记

我是按照孙鑫老师的那个vc6.0jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播做的,
在VC2010中新建项目,项目类型是Visual Studio(O),结果有中断,且没有显示标记,为什么????
GetMenu()->GetSubMenu(5)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED);  //加在了CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中
请指点一下。谢谢
解决方案1:

如果是在菜单项前面添加标记:
申明一个变量m_radiomode ,初始化为0
在1、2菜单响应函数中添加(COMMAND)
1中 m_radiomode = 1;
2中 m_radiomode  = 2;
//在(UPDATE_COMMAND_UI)中分别添加
void CMainFrame::1(CCmdUI* pCmdUI) 
{
pCmdUI->SetRadio(m_radiomode==1);
}
void CMainFrame::2(CCmdUI* pCmdUI) 
{
pCmdUI->SetRadio(m_radiomode==2);
}

解决方案2:

你可能使用的单文档
1、加一个处理函数: 在菜单编辑器上选中项目,点鼠标右键,选“添加事件处理程序”
 为菜单项添加标记(对勾)
2、添加代码:比如


// 连接状态
void CMainFrame::OnUpdateConnectStart(CCmdUI *pCmdUI)
{
pCmdUI->Checked(true); // true 选中
}

以上介绍了“ 为菜单项添加标记(对勾)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2194094.html

相关图片

相关文章