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


Структура 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)