社区
界面
帖子详情
急!CMFCRibbonCheckBox的问题。
panghongcheng
2009-09-23 10:00:05
在程序中添加了一个CMFCRibbonCheckBox空间,并为其加入了消息响应函数.在按下CheckBox时,我的消息被成功响应了,可是CheckBox的对勾只是闪了一下,并没有勾选上,应该怎么处理啊
谢谢!!
...全文
708
10
打赏
收藏
急!CMFCRibbonCheckBox的问题。
在程序中添加了一个CMFCRibbonCheckBox空间,并为其加入了消息响应函数.在按下CheckBox时,我的消息被成功响应了,可是CheckBox的对勾只是闪了一下,并没有勾选上,应该怎么处理啊 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
尘中远
2011-12-14
打赏
举报
回复
好吧!我也遇到这问题了!
Noak_ark
2010-04-29
打赏
举报
回复
我是嫩牛满面啊,这个问题困扰我一天了....
Iv3
2010-01-08
打赏
举报
回复
我的方法继承CMFCRibbonCheckBox加个setcheck的函数
Iv3
2010-01-08
打赏
举报
回复
我也遇到这样的问题,一楼那样加上就始终是选中状态了。按checkbox还是没有反应的
fish_gao
2009-09-23
打赏
举报
回复
1楼正解
wu_qing_yun
2009-09-23
打赏
举报
回复
1楼说的很对了~~
muzizongheng
2009-09-23
打赏
举报
回复
呵呵 , 这个 问题很简单。
看看你的SetCheck, 如果你是show一个pane的话, 而那个pane是停靠的,
效果就是你点击时pane滑出来, checkbox选上, 等pane滑进去后, checkbox又去掉了。
有什么问题可以问我、
fandh
2009-09-23
打赏
举报
回复
你把消息响应函数里面的代码注释了,看看是否可以选中?
我怀疑你在消息响应里面,将选中状态给改变了!
marrco2005
2009-09-23
打赏
举报
回复
假设你的 checkbox 的 ID 是 ID_VIEW_MESSAGEBAR,
映射 ON_UPDATE_COMMAND_UI,
ON_UPDATE_COMMAND_UI(ID_VIEW_MESSAGEBAR, OnUpdateViewMessageBar)
void CMainFrame::OnUpdateViewMessageBar(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_wndMessageBar.IsVisible()); 《== 通过这个设置勾选状态
}
xwsn007
2009-09-23
打赏
举报
回复
[Quote=引用 1 楼 marrco2005 的回复:]
假设你的 checkbox 的 ID 是 ID_VIEW_MESSAGEBAR,
映射 ON_UPDATE_COMMAND_UI,
ON_UPDATE_COMMAND_UI(ID_VIEW_MESSAGEBAR, OnUpdateViewMessageBar)
void CMainFrame::OnUpdateViewMessageBar(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_wndMessageBar.IsVisible()); 《== 通过这个设置勾选状态
}
[/Quote]
完全同意
VS2012编写C
MFC
Ribbon
Bar动态创建
动态创建C
MFC
Ribbon
Bar,包含有C
MFC
Ribbon
Button、C
MFC
Ribbon
CheckBox
等,C
MFC
Ribbon
Combox等的使用类似
MFC
中
Ribbon
菜单元素打开关闭非模态对话框源码
MFC
中
Ribbon
菜单元素打开关闭非模态对话框源码,内有详细步骤
C
MFC
Ribbon
CheckBox
状态更新
摘自:http://topic.csdn.net/u/20090923/10/e2254905-6dc6-43e3-bbd7-f1088021cfeb.html在程序中添加了一个C
MFC
Ribbon
CheckBox
空间,并为其加入了消息响应函数.在按下
CheckBox
时,我的消息被成功响应了,可是
CheckBox
的对勾只是闪了一下,并没有勾选上,应该怎么处理啊
谢谢!!//假设你的
checkbox
的 ID 是 ID_VIEW_MESSAGEBAR, //映射 ON_UPDATE_COMM
C
MFC
Ribbon
CheckBox
不能自动勾选的解决办法
1.、可通过控件的ON_UPDATE_COMMAND_UI消息事件 中设置勾选状态:pCmdUI->SetCheck(m_bCursor); 2、在控件的ON_COMMAND消息事件中设置一个布尔变量,每次响应事件时把布尔量取反。
ribbon
中的
checkbox
的使用
在
Ribbon
CheckBox
空间上点击右键添加事件处理程序,选择UPDATE_COMMAD_UI,在生成的相应函数里添加 // 控制复选状态 pCmdUI->SetCheck(bFlag); // bFlag为全局变量, bool bFlag = false; 在
Ribbon
CheckBox
空间上点击右键添加事件处理程序,选择COMMAD,在生成的相应函数里添加 // 点
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章