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