Поделиться через


Элементы управления "Заголовок" и "Список"

В большинстве случаев вы будете использовать элемент управления заголовком , внедренный в объект CListCtrl или CListView . Однако существуют случаи, когда отдельный объект элемента управления заголовками является желательным, например манипулирование данными, упорядоченными в столбцах или строках, в объекте, производном от CView. В таких случаях требуется более широкий контроль над внешним видом и поведением по умолчанию внедренного элемента управления заголовком.

В обычном случае, если требуется, чтобы элемент управления заголовком предоставлял стандартное поведение по умолчанию, вместо этого можно использовать CListCtrl или CListView . Используйте CListCtrl при желании функциональные возможности элемента управления заголовками по умолчанию, внедренные в общее представление списка. Используйте CListView , если требуется функциональность элемента управления заголовком по умолчанию, внедренного в объект представления.

Примечание.

Эти элементы управления включают только встроенный элемент управления заголовком, если элемент управления представлением списка создается с помощью стиля LVS_REPORT .

В большинстве случаев внешний вид внедренного элемента управления заголовком можно изменить, изменив стили содержащего элемента управления представлением списка. Кроме того, сведения об элементе управления заголовками можно получить с помощью функций-членов родительского элемента управления представления списка. Однако для полного управления и доступа к атрибутам и стилям внедренного элемента управления заголовками рекомендуется получить указатель на объект элемента управления заголовком.

К объекту управления внедренным заголовком можно получить доступ либо с CListCtrlCListView помощью вызова функции-члена соответствующего класса GetHeaderCtrl . В следующем коде показано следующее:

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

Что вы хотите узнать больше о

См. также

Использование CHeaderCtrl
Controls