最近碰到个奇怪的问题,sdi 程序菜单里面的工具栏和停靠窗口那个菜单里只有一个占位符,要是不小心把那个窗口关了就打不开了,不知道什么时候出现的。
经过排查,发现在
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中有个
// 启用工具栏和停靠窗口菜单替换
EnablePaneMenu(TRUE, ID_VIEW_CUSTOMIZE, strCustomize, ID_VIEW_TOOLBAR);
的方法调用不知道什么被注释掉了,
// 启用工具栏和停靠窗口菜单替换
//EnablePaneMenu(TRUE, ID_VIEW_CUSTOMIZE, strCustomize, ID_VIEW_TOOLBAR);
解除掉注释后编译问题解决。希望对大家有帮助。
// 启用工具栏和停靠窗口菜单替换
EnablePaneMenu(TRUE, ID_VIEW_CUSTOMIZE, strCustomize, ID_VIEW_TOOLBAR);