ToolBar的停靠以及悬浮

CFrameWnd::DockControlBar   停靠

void DockControlBar(CControlBar* pBar, UINT nDockBarID=0, LPCRECT lpRect = NULL);

参数:

pBar指向将停靠的控件条。
nDockBarID决定框架窗口的哪一边用于停靠,可为0或以下之中的一个或多个:
·AFX_IDW_DOCKBAR_TOP停靠到框架窗口的顶部。
·AFX_IDW_DOCKBAR_BOTTOM停靠到框架窗口底部。
·AFX_IDW_DOCKBAR_LEFT停靠到框架窗口左边。
·AFX_IDW_DOCKBAR_RIGHT停靠到框架窗口右边。
如果为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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值