CMFCReBar选件类

CMFCReBar 对象是对于rebar控件提供布局、持久性和状态信息的控制条。

class CMFCReBar : public CPane

成员

Bb981950.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCReBar::AddBar

添加一个带区到rebar。

CMFCReBar::CalcFixedLayout

  (重写 CBasePane::CalcFixedLayout。)

CMFCReBar::CanFloat

  (重写 CBasePane::CanFloat。)

CMFCReBar::Create

创建rebar控件并将它附加到 CMFCReBar 对象。

CMFCReBar::EnableDocking

  (重写 CBasePane::EnableDocking。)

CMFCReBar::GetReBarBandInfoSize

 

CMFCReBar::GetReBarCtrl

提供直接访问基础 CReBarCtrl 公共控件。

CMFCReBar::OnShowControlBarMenu

  (重写 CPane::OnShowControlBarMenu。)

CMFCReBar::OnToolHitTest

  (重写 CWnd::OnToolHitTest。)

CMFCReBar::OnUpdateCmdUI

  (重写 CBasePane:: OnUpdateCmdUI。)

CMFCReBar::SetPaneAlignment

  (重写 CBasePane::SetPaneAlignment。)

备注

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
    }

继承层次结构

CObject CCmdTarget CWnd

         CBasePane CPane CMFCReBar

要求

标头: afxRebar.h

请参见

参考

层次结构图

CReBarCtrl选件类

CPane选件类

其他资源

MFC 类