急!CMFCRibbonCheckBox的问题。

panghongcheng 2009-09-23 10:00:05
在程序中添加了一个CMFCRibbonCheckBox空间,并为其加入了消息响应函数.在按下CheckBox时,我的消息被成功响应了,可是CheckBox的对勾只是闪了一下,并没有勾选上,应该怎么处理啊
谢谢!!
...全文
708 10 打赏 收藏 转发到动态 举报
写回复
用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]

完全同意

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧