Изменение стиля элемента управления "Список"
Можно изменить стиль окна элемента управления " Список " (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. |