Структура OPTTYPE (compstui.h)
Структура OPTTYPE используется приложениями CPSUI (включая библиотеки DLL интерфейса принтера) для описания типа и других характеристик параметра листа свойств, если параметр указан структурой OPTITEM.
Синтаксис
typedef struct _OPTTYPE {
WORD cbSize;
BYTE Type;
BYTE Flags;
WORD Count;
WORD BegCtrlID;
POPTPARAM pOptParam;
WORD Style;
WORD wReserved[3];
ULONG_PTR dwReserved[3];
} OPTTYPE, *POPTTYPE;
Члены
cbSize
Размер в байтах структуры OPTTYPE.
Type
Указывает тип параметра CPSUI.
Flags
Необязательные битовые флаги, изменяющие характеристики параметра. Следующие флаги можно задать в любом сочетании.
OPTTF_NOSPACE_BEFORE_POSTFIX
CPSUI не должен добавлять пробел между строкой, указанной строкойOPTITEM структуры pName и строкой OPTPARAM структуры pData при отображении параметра.
Допустимо только в том случае, если тип параметра имеет значение или TVOT_SCROLLBAR или TVOT_TRACKBAR.
OPTTF_TYPE_DISABLED
Все структуры OPTPARAM, в которых точки pOptParam отключены, чтобы ни один из значений параметров не был выбран пользователем.
Count
Указывает количество структур OPTPARAM, к которым точках pOptParam. Значение этого элемента зависит от типа параметра CPSUI.
BegCtrlID
Если pDlgPage в COMPROPSHEETUI определяет страницу, предоставленную CPSUI, или если DlgTemplateID в DLGPAGE определяет предоставленный cpSUI шаблон, BegCtrlID не используется.
В противном случае BegCtrlID должен содержать первый из последовательно нумерованного набора идентификаторов элементов управления Windows. Использование идентификатора элемента управления зависит от типа параметра CPSUI.
pOptParam
Указатель на массив OPTPARAM структуры, описывающие значения параметров, которые пользователь может выбрать для параметра.
Style
Задает флаги, которые можно использовать для изменения характеристик отображения параметра. Указанные флаги зависят от типа параметра CPSUI.
wReserved[3]
Зарезервировано должно быть инициализировано до нуля.
dwReserved[3]
Зарезервировано должно быть инициализировано до нуля.
Требования
Требование | Ценность |
---|---|
заголовка | compstui.h (include Compstui.h) |