Udostępnij za pośrednictwem


Formant nagłówka i formant listy

W większości przypadków użyjesz kontrolki nagłówka osadzonej w obiekcie CListCtrl lub CListView . Istnieją jednak przypadki, w których pożądany jest oddzielny obiekt kontrolki nagłówka, taki jak manipulowanie danymi, rozmieszczane w kolumnach lub wierszach w obiekcie pochodnym CView. W takich przypadkach potrzebna jest większa kontrola nad wyglądem i domyślnym zachowaniem osadzonej kontrolki nagłówka.

W typowym przypadku, gdy chcesz, aby kontrolka nagłówka zapewniała standardowe, domyślne zachowanie, możesz zamiast tego użyć CListCtrl lub CListView . Użyj CListCtrl funkcji domyślnej kontrolki nagłówka osadzonej w widoku listy wspólnej kontrolki. Użyj kontrolki CListView , jeśli chcesz korzystać z funkcji domyślnej kontrolki nagłówka osadzonej w obiekcie widoku.

Uwaga

Te kontrolki obejmują tylko wbudowaną kontrolkę nagłówka, jeśli kontrolka widoku listy jest tworzona przy użyciu stylu LVS_REPORT .

W większości przypadków wygląd osadzonej kontrolki nagłówka można zmodyfikować, zmieniając style kontrolki widoku listy zawierającej. Ponadto informacje o kontrolce nagłówka można uzyskać za pomocą funkcji członkowskich nadrzędnej kontrolki widoku listy. Jednak aby uzyskać pełną kontrolę i dostęp do atrybutów i stylów osadzonej kontrolki nagłówka, zaleca się uzyskanie wskaźnika do obiektu kontrolki nagłówka.

Dostęp do osadzonego obiektu kontrolki nagłówka można uzyskać z CListCtrl funkcji składowej odpowiedniej klasy lub CListView za pomocą wywołania funkcji składowej GetHeaderCtrl odpowiedniej klasy. Poniższy kod przedstawia następujący kod:

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

Co chcesz dowiedzieć się więcej o

Zobacz też

Korzystanie z CHeaderCtrl
Kontrolki