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