CFrameWnd::DockControlBar 停靠
void DockControlBar(CControlBar* pBar, UINT nDockBarID=0, LPCRECT lpRect = NULL);
参数:
pBar | 指向将停靠的控件条。 | ||||||||||||
nDockBarID | 决定框架窗口的哪一边用于停靠,可为0或以下之中的一个或多个:
| ||||||||||||
lpRect | 以屏幕坐标表示目标框架窗口非用户区中可被控件条停靠的位置。 |
说明:
使一个控件条停靠于框架窗。控件条可被停靠于框架窗口中由CControlBar::EnableDocking和CFrameWnd::EndbleDocking调用指定的一边,此边由nDock-BarID指定。
CFrameWnd::FloatControlBar 悬浮
CFrameWnd* FloatControlBar(CControlBar* pBar , CPoint point, DWORD dwStyle = CBRS_ALIGN_TOP);
返回值:指向当前框架窗口的指针。
参数:
pBar | 指向浮动的控件条。 |
point | 指向以屏幕坐标表示的控件条的左上角位置。 |
dwStyle | 在控件条的新框架窗口中如何排列控件条(水平或垂直),可为以下值之一: |
· | CBRS_ALIGN_TOP | 控件条垂直。 |
· | CBRS_ALIGN_BOTTOM | 控件条垂直。 |
· | CBRS_ALIGN_LEFT | 控件条水平。 |
· | CBRS_ALIGN_RIGHT | 控件条水平。 |
说明:
调用此成员函数使控件条不停靠于框架窗口。典型地,此动作在程序复位设置的开始时发生。
此函数在用户以释放鼠标左键以拖动控件条到一个不可停靠点时,由框架调用。
出处:http://blog.csdn.net/eattonton/article/details/4050579