Share via


CReBar 与CReBarCtrl

MFC 提供了两个类来创建 rebar:CReBarCReBarCtrl(用于包装 Windows 常用控件 API)。 CReBar 提供了 rebar 常用控制的所有功能,并且它将为你处理许多必需的常用控制设置和结构。

CReBarCtrl 是 Win32 rebar 控制的包装器类,因此如果您不打算将 rebar 集成到 MFC 体系结构中,则这可能更易于实现。 如果您计划使用 CReBarCtrl 并计划将 rebar 集成到 MFC 体系结构中,则必须额外注意将 rebar 控制操作传送到 MFC。 此传送不难;但是,它在你使用 CReBar 时是不需要的额外工作。

Visual C++ 提供了两种利用 rebar 常用控制的方式。

  • 使用 CReBar 创建 rebar,然后调用 CReBar::GetReBarCtrl 以获得对 CReBarCtrl 成员函数的访问权限。

    注意

    CReBar::GetReBarCtrl 是转换 rebar 对象的 this 指针的内联成员函数。 这意味着,函数调用在运行时没有开销。

  • 使用 CReBarCtrl 的构造函数创建 rebar。

任一方法都将为您提供对 rebar 控制的成员函数的访问权限。 当您调用 CReBar::GetReBarCtrl 时,它将返回对 CReBarCtrl 对象的引用,以便您可以使用成员函数集。 有关使用 CReBar 构造和创建 rebar 的信息,请参阅 CReBar

另请参阅

使用 CReBarCtrl
控件