Freigeben über


Headersteuerelement und Listensteuerelement

In den meisten Fällen verwenden Sie das Header-Steuerelement, das in einem Verwendung oder CListView-Objekt eingebettet wird. jedoch, es gibt jedoch Fälle, in denen ein separates Header-Steuerelement-Objekt, wie Bearbeiten von Daten erwünscht ist, angeordnet in Spalten oder in Zeilen, CView abgeleitetes Objekt. In diesen Fällen benötigen Sie größere Kontrolle über das Aussehen und Standardverhalten eines eingebetteten Header-Steuerelements.

Im Allgemeinen Fall, dass ein Header-Steuerelement Standard bereitstellen soll, Standardverhalten, sollten Sie Verwendung oder stattdessen CListView verwenden. Verwenden Sie CListCtrl, wenn Sie die Funktionalität eines Standardheader-steuerelements soll, eingebettet in einer Listenansichtsgemeinsamen allgemeinen ToolTip-Steuerelement. Verwenden Sie CListView, wenn Sie die Funktionalität eines Standardheader-steuerelements soll, eingebettet in einem Ansichtsobjekt.

Hinweis

Diese Steuerelemente umfassen nur ein integriertes Header-Steuerelement, wenn das ListView-Steuerelement mit dem Format LVS_REPORT erstellt wird.

In den meisten Fällen kann die Darstellung des eingebetteten Header-Steuerelements geändert werden, indem die Stile des enthaltenden Listenansicht-Steuerelements ändert. Außerdem können Informationen zum das Header-Steuerelement von Memberfunktionen des übergeordneten Listenansicht-Steuerelements abgerufen. Für die vollständige Steuerung und Zugriff, Attributen und Formaten des eingebetteten Header-Steuerelements, wird empfohlen, dass ein Zeiger auf Header-Steuerelement-Objekt abgerufen wird.

Auf das eingebettete Header-Steuerelement-Objekt kann von CListCtrl oder CListView mit einem Aufruf zugegriffen werden entweder zur jeweiligen GetHeaderCtrl-Memberfunktion der Klasse. Der folgende Code zeigt dies:

CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader

Worüber möchten Sie mehr erfahren?

Siehe auch

Referenz

Verwenden von CHeaderCtrl

Konzepte

Steuerelemente (MFC)