CControlBar

CObject
 └CCmdTarget
    └CWnd
       └CControlBar

类CControlBar是所有控件条类(CStatusBar、CToolBar、CDialogBar、CReBar和COleResizeBar)的基类。控件条一般是一个在框架窗口左边或右边的窗口。它可以包括子项,如基于HWND的控件(生成和响应消息的Windows窗口)和非基于HWND的控件(不是窗口,由应用代码或框架代码处理)。列表框和编辑控件就是基于HWND的,而状态条面板和位图按钮就不是基于HWND的。
控件条窗口通常是父框架窗口的子窗口,并属于框架窗口的客户视图区或MDI客户。CControlBar对象采用父窗口客户矩形区的参数来定位。它会通知父窗口客户区中还有多少未占用的空间。
要了解有关CControlBar的更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“控件条主题”和联机文档中的“技术指南31,控件条”。
#include <afxext.h>
请参阅:CToolBar, CDialogBar, CStatusBar, CReBar


CControlBar类的成员

数据成员
m_bAutoDelete非零时,在撤消Windows控件条时删除CControlBar对象

属性
GetBarStyle取状态条的风格设置
SetBarStyle修改状态条的风格设置
GetBorders取状态条的边框值
SetBorders设置状态条的边框值
GetCount返回状态条中非HWND成员的个数
GetDockingFrame返回状态条所在的主窗口的指针
IsFloating如果状态条是浮动型,返回非零值
CalcFixedLayout以CSize对象返回控件条的大小
CalcDynamicLayout以CSize对象返回动态控件条的大小

可覆盖的函数
OnUpdateCmdUI调用命令UI处理函数

操作
EnableDocking设置状态条为停靠状态或浮动状态