CRect rect; //rect是用来存贮工具栏浮动时的位置的
CFrameWnd* pParentFrame =
m_newToolBar.GetDockingFrame();
if(m_newToolBar.IsFloating()){
pParentFrame->GetWindowRect(&rect);//获取工具栏位置,并存贮在rect中
}
if(m_newToolBar.IsWindowVisible())
{
m_newToolBar.ShowWindow(SW_HIDE);
}
else
{
m_newToolBar.ShowWindow(SW_SHOW);
}
RecalcLayout();
DockControlBar(&m_newToolBar);
if(!rect.IsRectEmpty())
{
FloatControlBar(&m_newToolBar,CPoint(rect.left,rect.top));//使工具栏浮动到CPoint所指定的位置
}
阅读(1024) | 评论(0) | 转发(0) |