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


Изменение стиля элемента управления "Список"

Можно изменить стиль окна элемента управления " Список " (CListCtrl) в любое время после его создания.Изменяя стиль окна, измените тип представления элемента управления.Например, чтобы смоделировать обозревателе, можно предоставить пунктов меню или кнопки панели инструментов для переключения между различными представлениями элемент управления: представление значков в режиме списка и т д

Например, когда пользователь выбирает нужный пункт меню, можно вызвать в GetWindowLong чтобы получить текущий стиль элемента управления, а затем вызвать SetWindowLong чтобы сбросить стиль.Дополнительные сведения см. в разделе Использование элементов управления списка в Windows SDK.

Доступные стили перечислены в Создать.Стили LVS_ICON, LVS_SMALLICON, LVS_LIST и LVS_REPORT обозначают 4 представления элемента управления " Список ".

Расширенные стили

В дополнение к стандартным стилей для элемента управления " Список " с именем другой набор, расширенные стили.Эти стили, описанные в Расширенные стили списков в Windows SDK, предоставляют разнообразные полезные функции, которые настраивают функциональности элемента управления " Список ".Чтобы реализовать расширение функциональности определенного стиля (например, выбор наведением), вызвать CListCtrl::SetExtendedStyle, указав необходимый стиль.В следующем примере демонстрируется вызов функции:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
ПримечаниеПримечание

Для выбора наведением работал, необходимо иметь или LVS_EX_ONECLICKACTIVATE или LVS_EX_TWOCLICKACTIVATE enabled.

См. также

Ссылки

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

Основные понятия

Элементы управления (MFC)