Erstellen eines Grundleisten-Steuerelements
CReBarCtrl-Objekte sollten erstellt werden, bevor das übergeordnete Objekt sichtbar ist. Dies minimiert die Möglichkeiten von Malereiproblemen.
Beispielsweise werden Rebar-Steuerelemente (die in Framefensterobjekten verwendet werden) häufig als übergeordnete Fenster für Symbolleistensteuerelemente verwendet. Daher ist das übergeordnete Element des Rebar-Steuerelements das Framefensterobjekt. Da das Framefensterobjekt das übergeordnete Objekt ist, ist die OnCreate
Memberfunktion (des übergeordneten Elements) ein hervorragender Ort zum Erstellen des Rebar-Steuerelements.
Um ein CReBarCtrl
Objekt zu verwenden, führen Sie in der Regel die folgenden Schritte aus:
So verwenden Sie ein CReBarCtrl-Objekt
Erstellen Sie das CReBarCtrl-Objekt .
Rufen Sie Create auf, um das allgemeine Windows-Steuerelement zu erstellen und es an das
CReBarCtrl
Objekt anzufügen, und geben Sie alle gewünschten Formatvorlagen an.Laden Sie eine Bitmap mit einem Aufruf von CBitmap::LoadBitmap, die als Hintergrund des Rebar-Steuerelementobjekts verwendet werden soll.
Erstellen und initialisieren Sie alle untergeordneten Fensterobjekte (Symbolleisten, Dialogsteuerelemente usw.), die vom Objekt des Rebar-Steuerelements enthalten sein werden.
Initialisieren Sie eine REBARBANDINFO-Struktur mit den erforderlichen Informationen für das einzufügende Band.
Rufen Sie InsertBand auf, um vorhandene untergeordnete Fenster (z
m_wndReToolBar
. B. ) in das neue Rebar-Steuerelement einzufügen. Weitere Informationen zum Einfügen von Bändern in ein vorhandenes Rebar-Steuerelement finden Sie unter Rebar-Steuerelemente und Bänder.