有谁知道SDI里菜单里显示\隐藏ToolBar和StatusBar时MFC都干了些什么?在那里能看的到??
是不是动态CREAT?还是有Hide之类的函数?我现在要自己实现显示\隐藏ToolBar和StatusBar。可是用MENU的ID找不到相关的代码. 问题点数:100、回复次数:6Top
1 楼52001314(不当程序员了)回复于 2002-10-06 15:32:17 得分 20
是不是 m_wndToolBar.ShowWindow(SW_HIDE);
m_wndStatusBar.ShowWindow(SW_HIDE); ???
Top
2 楼HowUCan(提前考虑风险,否则总是救火)回复于 2002-10-06 15:33:19 得分 20
在MFC的源代码里可以看到Top
3 楼52001314(不当程序员了)回复于 2002-10-06 15:38:05 得分 20
m_pwndStatusBar = (CStatusBar*) AfxGetApp()->m_pMainWnd->GetDescendantWindow(AFX_IDW_STATUS_BAR);
m_pwndStatusBar->ShowWindow(SW_HIDE);//隐藏STATUSBAR
m_pwndStatusBar->ShowWindow(SW_SHOW);//显示
Top
4 楼rivershan(阿门)回复于 2002-10-06 15:39:12 得分 20
去看MFC源代码?~Top
5 楼psusong(栀子花开)回复于 2002-10-06 16:02:23 得分 20
void CMainFrame::OnShowHideToolbar()
{
// TODO: Add your command handler code here
if(m_wndToolBar.IsWindowVisible())
m_wndToolBar.ShowWindow(SW_HIDE);
else
m_wndToolBar.ShowWindow(SW_SHOW);
this->RecalcLayout();
}
void CMainFrame::OnUpdateShowHideToolbar(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(m_wndToolBar.IsWindowVisible());
}
Top
6 楼sucker(【^_^】)回复于 2002-10-06 16:15:00 得分 0
谢谢大家!Top




