m_toolbar.ShowWindow(SW_HIDE)只能把toolbar上面的按钮隐藏了,剩下一个空空的面板 
。用m_toolbar.GetParentOwner().Showwindow ,发现在toolbar悬浮的时候,隐藏和显示 
正常,但是停靠的时候,就把主框架都给隐藏了,郁闷啊。 谁有好办法啊?使用wizard产生的toolbar就自动映射了隐藏和显示的消息,看帖子说 
BOOL CFrameWnd::OnBarCheck(UINT nID) 

ASSERT(ID_VIEW_STATUS_BAR == AFX_IDW_STATUS_BAR); 
ASSERT(ID_VIEW_TOOLBAR == AFX_IDW_TOOLBAR); 
//得到工具条或者状态条 
CControlBar* pBar = GetControlBar(nID); 
if (pBar != NULL) 

//若控制条可见,则隐藏它;否则,显示它 
ShowControlBar(pBar, (pBar->GetStyle() & WS_VISIBLE) == 0, FALSE); 
//处理完毕 
return TRUE; 
} 不过我调用this->GetControlBar(IDC_TOOLBAR);得到空结果,this是MainFrame 
咋整呢? //可以让下一个命令目标继续处理 return FALSE; }