CMFCReBar选件类
CMFCReBar 对象是对于rebar控件提供布局、持久性和状态信息的控制条。
class CMFCReBar : public CPane
成员
公共方法
名称 |
说明 |
---|---|
添加一个带区到rebar。 |
|
(重写 CBasePane::CanFloat。) |
|
创建rebar控件并将它附加到 CMFCReBar 对象。 |
|
(重写 CBasePane::EnableDocking。) |
|
|
|
提供直接访问基础 CReBarCtrl 公共控件。 |
|
(重写 CWnd::OnToolHitTest。) |
|
备注
CMFCReBar 对象可以包含各种子窗口。这包括编辑框,工具栏,而列表框。可以调整rebar程序模型,或者用户可以通过拖动其手柄条手动调整rebar。还可以设置一rebar对象的背景为您的选择位图的。
rebar对象的行为类似于工具栏对象。rebar控件可以包含一个或多个带区,因此,每个带区可以包含手柄栏、位图、文本标签和子窗口。
示例
下面的示例在 CMFCReBar 选件类演示如何使用各种方法。此示例演示如何创建rebar控件并添加带区到它。带区用作内部工具栏。此代码段是 Rebar测试示例的一部分。
CMFCReBar m_wndReBar;
...
// Each rebar pane will ocupy its own row:
DWORD dwStyle = RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP | RBBS_BREAK;
// CMFCMenuBar m_wndMenuBar
// CMFCToolBar m_wndToolBar
if (!m_wndReBar.Create(this) ||
!m_wndReBar.AddBar (&m_wndMenuBar) ||
!m_wndReBar.AddBar (&m_wndToolBar, NULL, NULL, dwStyle))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
继承层次结构
要求
标头: afxRebar.h