应在父对象可见之前创建 CReBarCtrl 对象。 这可以最大程度地减少出现绘制问题的可能性。
例如,Rebar 控件(在框架窗口对象中使用)通常用作工具栏控件的父窗口。 因此,rebar 控件的父级是框架窗口对象。 由于框架窗口对象是父级,因此父级的 OnCreate 成员函数是创建 rebar 控件的极佳位置。
若要使用 CReBarCtrl 对象,通常会执行以下步骤:
使用 CReBarCtrl 对象
构造 CReBarCtrl 对象。
调用 Create 创建 Windows rebar 公共控件并将其附加到
CReBarCtrl对象,并指定任何所需的样式。加载位图,并调用 CBitmap::LoadBitmap,以用作 rebar 控件对象的背景。
创建和初始化将包含在 rebar 控件对象中的任何子窗口对象(工具栏、对话框控件等)。
使用将插入的带区的必需信息初始化 REBARBANDINFO 结构。
调用 InsertBand 将现有子窗口(如
m_wndReToolBar)插入到新的 rebar 控件中。 有关将带区插入现有 Rebar 控件的详细信息,请参阅 Rebar 控件和带区。