CBCGPDockingControlBar禁止悬浮
如果不想使停靠对话框可移动的话,在创建的时候 不要使用WS_CAPTION标题栏这一属性,没有这个属性就不能拖动了,
别的办法还没找到
if (!m_wndFoldersBar.Create(_T("Color Chooser"), this, CRect(0, 0, nFoldersPaneSize, nFoldersPaneSize), FALSE, ID_VIEW_FOLDERS,
WS_CHILD | WS_VISIBLE | CBRS_LEFT | CBRS_HIDE_INPLACE 、/*| WS_CAPTION*/))
还有说:
欲禁止DlgBar的移动,可以重载DlgBar的WM_LBUTTONDOWN消息,在消息体中如下处理:
void CMyDialogBar::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
return;
//CInitDialogBar::OnLButtonDown(nFlags, point);
}
即直接返回即可。