Sdílet prostřednictvím


Ovládací prvky záhlaví a seznam

Ve většině případů použijete ovládací prvek záhlaví, který je vložen do objektu CListCtrl nebo CListView . Existují však případy, kdy je žádoucí samostatný řídicí objekt záhlaví, například manipulace s daty, uspořádané do sloupců nebo řádků, v objektu odvozeného od CView. V těchto případech potřebujete větší kontrolu nad vzhledem a výchozím chováním vloženého ovládacího prvku záhlaví.

V běžném případě, že chcete, aby ovládací prvek záhlaví poskytoval standardní výchozí chování, můžete místo toho použít CListCtrl nebo CListView . Použijte CListCtrl , pokud chcete, aby funkce výchozího ovládacího prvku záhlaví, vložené do běžného ovládacího prvku zobrazení seznamu. Pokud chcete, aby funkce výchozího ovládacího prvku záhlaví vložené do objektu zobrazení, použijte CListView .

Poznámka

Tyto ovládací prvky obsahují pouze předdefinovaný ovládací prvek záhlaví, pokud je ovládací prvek zobrazení seznamu vytvořen pomocí stylu LVS_REPORT .

Ve většině případů lze vzhled vloženého ovládacího prvku záhlaví změnit změnou stylů obsahujícího ovládací prvek zobrazení seznamu. Kromě toho lze informace o ovládacím prvku záhlaví získat prostřednictvím členských funkcí nadřazeného ovládacího prvku zobrazení seznamu. Pro úplné řízení a přístup k atributům a stylům vloženého ovládacího prvku záhlaví se však doporučuje získat ukazatel na objekt ovládacího prvku záhlaví.

K objektu ovládacího prvku vložené hlavičky lze přistupovat buď z CListCtrl volání příslušné členské funkce třídy, nebo CListView pomocí volání příslušné členské funkce třídy GetHeaderCtrl . Následující kód ukazuje toto:

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

O čem chcete vědět víc

Viz také

Používání atributu CHeaderCtrl
Ovládací prvky