Teilen über


Erstellen des Headersteuerelements

Das Kopfzeilensteuerelement ist im Dialogfeld-Editor nicht direkt verfügbar (obwohl Sie ein Listensteuerelement hinzufügen können, das ein Kopfzeilensteuerelement enthält).

Um ein Header-Steuerelement in ein Dialog-Steuerelement einzugliedern

  1. Betten Sie eine Membervariable vom Typ "CHeaderCtrl " manuell in Ihre Dialogklasse ein.

  2. Erstellen und legen Sie in OnInitDialog die Stile für die CHeaderCtrl fest, positionieren Sie es und zeigen Sie es an.

  3. Fügen Sie dem Header-Steuerelement Elemente hinzu.

  4. Verwenden Sie den Klassen-Assistenten , um Handlerfunktionen in der Dialogklasse für alle Benachrichtigungen zur Kopfzeilensteuerung zuzuordnen, die Sie verarbeiten müssen (siehe Zuordnen von Nachrichten zu Funktionen).

So steuern Sie ein Header-Steuerelement in einer Ansicht (nicht in einer CListView)

  1. Betten Sie ein CHeaderCtrl-Objekt in Ihre Ansichtsklasse ein.

  2. Gestalten, positionieren und steuern Sie das Fenster des Header-Steuerelements in der Member-Funktion OnInitialUpdate des Views.

  3. Fügen Sie dem Header-Steuerelement Elemente hinzu.

  4. Verwenden Sie den Klassen-Assistenten , um Handlerfunktionen in der Ansichtsklasse für alle Benachrichtigungen zur Kopfzeilensteuerung zuzuordnen, die Sie verarbeiten müssen (siehe Zuordnen von Nachrichten zu Funktionen).

In beiden Fällen wird das eingebettete Steuerelementobjekt erstellt, wenn das Ansichts- oder Dialogobjekt erstellt wird. Anschließend müssen Sie CHeaderCtrl::Create aufrufen, um das Steuerelementfenster zu erstellen. Um das Steuerelement zu positionieren, rufen Sie CHeaderCtrl::Layout auf, um die anfängliche Größe und Position des Steuerelements zu bestimmen, und SetWindowPos , um die gewünschte Position festzulegen. Fügen Sie dann Elemente wie im Hinzufügen von Elementen zum Kopfzeilensteuerelement beschrieben hinzu.

Weitere Informationen finden Sie unter Erstellen eines Headersteuerelements im Windows SDK.

Siehe auch

Verwenden von CHeaderCtrl
Steuerung