TVOT_LISTBOX
Важно!
Мы рекомендуем использовать драйвер класса "Входящие" от Майкрософт iPP вместе с приложениями поддержки печати (PSA) для настройки печати в Windows 10 и 11 для разработки принтеров.
Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.
Тип параметра TVOT_LISTBOX состоит из списка внутри поля группы.
Структура OPTITEM
Sel/pSel
Индекс в массив OPTPARAM , на который указывает элемент pOptParam структуры OPTTYPE параметра. Указывает выбранный в данный момент параметр параметра.
Массив структуры OPTPARAM (элемент pOptParam optTYPE)
Pdata
pOptParam[0]->pData указывает на первую текстовую строку, отображаемую в списке. pOptParam[1]->pData указывает на вторую текстовую строку, отображаемую в списке. pOptParam[n]->pData указывает на n-ютекстовую строку, отображаемую в списке.
IconID
pOptParam[0]->IconID определяет значок, связанный с первой текстовой строкой. pOptParam[1]->IconID определяет значок, связанный со второй текстовой строкой. pOptParam[n]->IconID определяет значок, связанный с n-йтекстовой строкой.
lParam
Не используется.
Структура OPTTYPE
Тип
TVOT_LISTBOX
Count
Количество структур OPTPARAM; то есть количество текстовых строк, отображаемых в списке.
Стиль
Можно указать следующие необязательные битовые флаги.
Flag | Описание |
---|---|
OTS_LBCB_INCL_ITEM_NONE | Если этот параметр задан, CPSUI включает строку "Нет" в поле списка. Если пользователь выбирает "Нет", для объединения Sel/pSel устанавливается отрицательное значение. |
OTS_LBCB_NO_ICON16_IN_ITEM | Если этот параметр задан, CPSUI не рисует значок каждого параметра параметра (IconID в OPTPARAM) при отображении значения параметра в списке. |
OTS_LBCB_PROPPAGE_LBUSECB | Если параметр отображается на странице свойств, отличной от treeview, он отображается в виде поля со списком, а не списка. |
OTS_LBCB_SORT | Если этот параметр задан, CPSUI отображает текстовые строки в алфавитном порядке. |
BegCtrlID
Если pDlgPage в COMPROPSHEETUI идентифицирует страницу, предоставляемую CPSUI, или если DlgTemplateID в DLGPAGE определяет шаблон, предоставленный CPSUI, BegCtrlID не используется. В противном случае BegCtrlID должен содержать первый идентификатор элемента управления последовательно нумерованного набора идентификаторов элементов управления. Идентификаторы элементов управления должны идентифицировать следующие элементы управления Windows:
Идентификатор элемента управления | Элемент управления Windows |
---|---|
Содержимое BegCtrlID | Группа |
Содержимое BegCtrlID +1 | Текст заголовка |
Содержимое BegCtrlID +2 | Список |
Содержимое BegCtrlID +3 | Значок списка |
Содержимое BegCtrlID +4 | Расширенный флажок или расширенная кнопка нажатия (необязательно) |
Содержимое BegCtrlID +5 | Расширенный флажок или значок расширенной кнопки (необязательно) |
Дополнительные сведения см. в разделе Настройка CPSUI-Supported оконных элементов управления.
Требования
Заголовок: compstui.h (включая Compstui.h)
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по