分割窗口隐藏,运行时ASSERT出错,求教
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);后,错误不再出现,
但是菜单命令按钮和工具栏按钮的界面状态也就得不到更新了。
请教各位大侠有无遇到过类似问题?
不胜感激。