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);
}
即直接返回即可。

原文地址:https://www.cnblogs.com/totogo/p/12490672.html