一个问题,用vs2010开发的mfc单文档office Ribbon类型程序,关闭类视图、属性页、输出窗口,就再也打不开了
一个有关问题,用vs2010开发的mfc单文档office Ribbon类型程序,关闭类视图、属性页、输出窗口,就再也打不开了
请教大家一个问题,用vs2010开发的mfc单文档office Ribbon类型程序,关闭类视图、属性页、输出窗口,就再也打不开了
开发环境: vs2010
程序类型:基于MFC的单文档应用程序、选择了office风格(即Ribbon界面)
问题:
安装向导建立了一个工程,运行程序,关闭所运行程序界面上的“类视图”、“属性页”、“输出窗口”,
就再也打不开了,重新运行程序也打不开,重新编译运行程序也打不开;
请问如何再次打开?需要在什么地方进行设置???
请知道的朋友帮帮忙,谢谢!!!
------解决方案--------------------
以“输出窗口”为例,在CMainFrame里有一个成员变量m_wndOutput就是输出窗口。
添加函数和消息映射:
MainFrame.cpp
当然还有资源的修改:



其实就是模仿CaptionBar的代码
请教大家一个问题,用vs2010开发的mfc单文档office Ribbon类型程序,关闭类视图、属性页、输出窗口,就再也打不开了
开发环境: vs2010
程序类型:基于MFC的单文档应用程序、选择了office风格(即Ribbon界面)
问题:
安装向导建立了一个工程,运行程序,关闭所运行程序界面上的“类视图”、“属性页”、“输出窗口”,
就再也打不开了,重新运行程序也打不开,重新编译运行程序也打不开;
请问如何再次打开?需要在什么地方进行设置???
请知道的朋友帮帮忙,谢谢!!!
------解决方案--------------------
以“输出窗口”为例,在CMainFrame里有一个成员变量m_wndOutput就是输出窗口。
添加函数和消息映射:
MainFrame.h
afx_msg void OnViewOutputWnd();
afx_msg void OnUpdateViewOutputWnd(CCmdUI* pCmdUI);
MainFrame.cpp
ON_COMMAND(ID_VIEW_OUTPUTWND, &CMainFrame::OnViewOutput)
ON_UPDATE_COMMAND_UI(ID_VIEW_OUTPUTWND, &CMainFrame::OnUpdateViewOutput)
//...
void CMainFrame::OnViewOutputWnd()
{
m_wndOutput.ShowWindow(m_wndOutput.IsVisible() ? SW_HIDE : SW_SHOW);
RecalcLayout(FALSE);
}
void CMainFrame::OnUpdateViewOutputWnd(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_wndOutput.IsVisible());
}
当然还有资源的修改:
其实就是模仿CaptionBar的代码