Ungleich NULL, wenn erfolgreich; andernfalls 0 (null).
Parameter
dwStyle
Gibt das Toolbar-Steuerelement Stil. Symbolleisten muss immer das Format WS_CHILD . Darüber hinaus können Sie eine beliebige Kombination der Symbolleiste Styles und Fensterformate wie beschrieben unter Bemerkungen angeben.
rect
Gibt optional des Toolbar-Steuerelements Größe und Position. Es kann entweder ein CRect -Objekt oder ein RECT -Struktur.
pParentWnd
Gibt das Symbolleisten-Steuerelement des übergeordneten Fensters. Es darf nicht leer sein.
nID
Gibt das Symbolleisten-Steuerelement-ID.
Bemerkungen
Sie erstellen ein CToolBarCtrl in zwei Schritten. Zuerst rufen Sie den Konstruktor, dann rufen Sie Erstellen, die das Toolbar-Steuerelement erstellt und hängt es an die CToolBarCtrl -Objekt.
Das Toolbar-Steuerelement legt automatisch die Größe und Position des Fensters Symbolleiste. Die Höhe basiert auf der Höhe der Schaltflächen in der Symbolleiste. Die Breite ist die Breite des Clientbereichs des übergeordneten Fensters identisch. Die CCS_TOP und CCS_BOTTOM Stile bestimmen, ob die Symbolleiste am oberen oder unteren Rand des Clientbereichs entfernt positioniert ist. In der Standardeinstellung verfügt über eine Symbolleiste im CCS_TOP -Stil.
Gelten Sie die folgenden Fensterstile für ein Toolbar-Steuerelement.
WS_CHILD&Nbsp; Immer
WS_VISIBLE&Nbsp; In der Regel
WS_DISABLED&Nbsp; Selten
Als nächstes können Sie einen oder mehrere gemeinsame Steuerelementstilen anwenden:
CCS_ADJUSTABLE&Nbsp; Symbolleisten durch den Benutzer angepasst werden können. Wenn dieses Format verwendet wird, muss der Symbolleiste Besitzerfenster der Symbolleiste per Anpassung Benachrichtigungen behandeln, wie in beschrieben CToolBarCtrl: Behandeln von Anpassungsbenachrichtigungen.
CCS_BOTTOM&Nbsp; Bewirkt, dass das Steuerelement sich an der Unterseite der Clientbereich des übergeordneten Fensters positionieren und die Breite auf das übergeordnete Element identisch sein die Breite des Fensters.
CCS_&NODIVIDERNbsp; Verhindert, dass ein zwei-Pixel-Highlight am oberen Rand des Steuerelements gezeichnet wird.
CCS_&NOHILITENbsp; Verhindert, dass ein ein-Pixel-Highlight am oberen Rand des Steuerelements gezeichnet wird.
CCS_&NOMOVEYNbsp; Bewirkt, dass das Steuerelement die Größe und bewegen sich horizontal, nicht vertikal, sondern als Antwort auf eine Nachricht WM_SIZE . Wenn der CCS_NORESIZE -Stil verwendet wird, gilt dieser Stil nicht.
CCS_&NOPARENTALIGNNbsp; Verhindert, dass das Steuerelement automatisch auf den oberen oder unteren Rand des übergeordneten Fensters. Stattdessen hält das Steuerelement seine Position innerhalb des übergeordneten Fensters trotz Änderungen der Größe des übergeordneten Fensters. Wenn auch der CCS_TOP oder CCS_BOTTOM -Stil verwendet wird, die Höhe auf den Standardwert eingestellt ist, aber die Lage und Breite bleiben unverändert.
CCS_&NORESIZENbsp; Verhindert, dass das Steuerelement verwenden die standardmäßige Breite und Höhe bei seiner ursprünglichen Größe oder eine neue Größe festlegen. Stattdessen verwendet das Steuerelement die Breite und Höhe angegeben in der Anforderung für die Erstellung oder Größenanpassung.
CCS_TOP&Nbsp; Bewirkt, dass das Steuerelement sich an der Spitze der Clientbereich des übergeordneten Fensters positionieren und die Breite auf das übergeordnete Element identisch sein die Breite des Fensters. Symbolleisten verfügen standardmäßig über diese Art.
Wenden Sie abschließend eine Kombination von Stilen der Symbolleiste entweder das Steuerelement oder die Tasten selbst. Die Formatvorlagen sind im Thema beschriebenen Toolbar-Steuerelement und das Button-Stile im Plattform-SDK.