创建 Rebar 控件

应在父对象可见之前创建 CReBarCtrl 对象。 这样可以最大程度地减少绘制问题的可能性。

例如,Rebar 控件(在框架窗口对象中使用)通常用作工具栏控件的父窗口。 因此,rebar 控件的父级是框架窗口对象。 由于框架窗口对象是父级, OnCreate 因此成员函数(父级)是创建 rebar 控件的绝佳位置。

若要使用 CReBarCtrl 对象,通常会执行以下步骤:

使用 CReBarCtrl 对象

  1. 构造 CReBarCtrl 对象。

  2. 调用 Create 创建 Windows rebar 公共控件并将其附加到 CReBarCtrl 对象,并指定任何所需的样式。

  3. 加载位图,并调用 CBitmap::LoadBitmap,以用作 rebar 控件对象的背景。

  4. 创建和初始化将包含在 rebar 控件对象中的任何子窗口对象(工具栏、对话框控件等)。

  5. 使用即将插入的带子所需的信息初始化 REBARBANDINFO 结构。

  6. 调用 InsertBand 将现有子窗口(如 m_wndReToolBar)插入到新的 rebar 控件中。 有关将带插入现有 Rebar 控件的详细信息,请参阅 Rebar 控件和带。

另请参阅

使用 CReBarCtrl
控件