Freigeben über


Erstellen des Headersteuerelements

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

So ein Header-Steuerelement in einem Dialogfeld ablegen

  1. Betten Sie manuell eine Membervariable des Typs CHeaderCtrl in der Dialogfeldklasse ein.

  2. In OnInitDialog erstellen Sie und legen Sie die Stile für CHeaderCtrl fest, positionieren Sie es und zeigen Sie sie an.

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

  4. Verwenden Sie das Eigenschaftenfenster, die Handlerfunktionen in Dialogklasse für alle Header-Steuerelement-Benachrichtigungsmeldungen zuzuordnen, die Sie bearbeiten müssen (siehe Zuordnungs-Meldungen auf Funktionen).

So ein Header-Steuerelement in eine Ansicht (kein) ablegen CListView

  1. Betten CHeaderCtrl Sie ein Objekt in der Ansichtsklasse ein.

  2. Formatieren Sie, positionieren Sie und zeigen Sie das Header-Steuerelement-Fenster in der Memberfunktion OnInitialUpdate der Ansicht an.

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

  4. Verwenden Sie das Eigenschaftenfenster, die Handlerfunktionen in der Ansichtsklasse für alle Header-Steuerelement-Benachrichtigungsmeldungen zuzuordnen, die Sie bearbeiten müssen (siehe Zuordnungs-Meldungen auf Funktionen).

In jedem Fall ist das eingebettete Steuerelementobjekt erstellt, wenn die Ansicht oder das gleichzeitig erstellt wird. Anschließend müssen Sie CHeaderCtrl::Create aufrufen, um das Steuerfenster zu erstellen. Um das Steuerelement zu positionieren, rufen Sie CHeaderCtrl::Layout auf die ursprüngliche Größe des Steuerelements und positionieren und SetWindowPos zu ermitteln um die Position festlegen, die Sie benötigen. Fügen Sie dann Elemente hinzu, wie in Hinzufügen von Elementen zum Header-Steuerelement beschrieben.

Weitere Informationen finden Sie im Windows SDK unter Erstellen eines Header-Steuerelements.

Siehe auch

Referenz

Verwenden von CHeaderCtrl

Konzepte

Steuerelemente (MFC)