分割窗口隐藏,运行时ASSERT出错,求教

SeRapHiw 2005-03-23 01:48:42
SDI界面下建立了1X2的分割窗口,
根据程序菜单或者工具栏按钮来隐藏或者显示左侧视图窗口。

菜单上的命令按钮(ID_VIEW_LEFT)可以正常运行,
但是当给工具栏上的快捷按钮设置了与菜单上命令按钮相同的ID号(即:ID_VIEW_LEFT)后,
程序一运行就出现"Debug Assertion Failed!"的错误。

当修改这个函数:
void CMainFrame::OnUpdateViewLeft(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_bShowLeft); //屏蔽掉此句
}

即屏蔽掉pCmdUI->SetCheck(m_bShowLeft);后,错误不再出现,

但是菜单命令按钮和工具栏按钮的界面状态也就得不到更新了。

请教各位大侠有无遇到过类似问题?
不胜感激。


...全文
83 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2005-03-23
  • 打赏
  • 举报
回复
设置断点,单步跟踪
0011411 2005-03-23
  • 打赏
  • 举报
回复
m_bShowLeft 你初始化了没啊??
SeRapHiw 2005-03-23
  • 打赏
  • 举报
回复
晕~~~~~~~~
欢迎帮顶!

???

15,980

社区成员

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

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