void CBaseToolBar::OnWindowPosChanged(WINDOWPOS FAR* lpwndpos) { CToolBar::OnWindowPosChanged(lpwndpos); if(IsFloating()) { if(m_pDockBar) // m_pDockBar指向停靠的窗口对象 { //如果停靠窗口是 CMiniFrameWnd就去掉系统菜单 //在IsFloating函数为FALSE的时候这个m_pDockBa的父窗口就是主框架 CWnd* pParent = m_pDockBar->GetParent(); if( pParent->IsKindOf(RUNTIME_CLASS(CMiniFrameWnd))) pParent->ModifyStyle(WS_SYSMENU, 0, 0 ); } } } |