Структура OPTPARAM (compstui.h)
Массив структур OPTPARAM используется приложениями CPSUI (включая библиотеки DLL интерфейса принтера) для описания всех значений параметров, связанных с параметром страницы свойств. Адрес массива включен в структуру OPTTYPE .
Синтаксис
typedef struct _OPTPARAM {
WORD cbSize;
BYTE Flags;
BYTE Style;
LPTSTR pData;
ULONG_PTR IconID;
LPARAM lParam;
ULONG_PTR dwReserved[2];
} OPTPARAM, *POPTPARAM;
Члены
cbSize
Размер структуры OPTPARAM в байтах.
Flags
Необязательные битовые флаги, которые изменяют характеристики параметра. Следующие флаги можно задать в любом сочетании:
OPTPF_DISABLED
Если этот параметр задан, параметр не может быть выбран пользователем. Можно использовать со следующими типами параметров:
OPTPF_HIDE
Если задано значение , параметр не отображается в представлении в виде дерева. Можно использовать со следующими типами параметров:
OPTPF_ICONID_AS_HICON
Если этот параметр задан, элемент IconID содержит дескриптор значка.
Если значение не задано, элемент IconID содержит идентификатор ресурса значка.
OPTPF_OVERLAY_NO_ICON
Если этот параметр задан, CPSUI накладывает значок IDI_CPSUI_NO на значок, определяемый элементом IconID .
OPTPF_OVERLAY_STOP_ICON
Если этот параметр задан, CPSUI накладывает значок IDI_CPSUI_STOP на значок, идентифицируемый элементом IconID .
OPTPF_OVERLAY_WARNING_ICON
Если этот параметр задан, CPSUI накладывает свой значок IDI_CPSUI_WARNING на значок, идентифицируемый элементом IconID .
OPTPF_USE_HDLGTEMPLATE
Если параметр задан, lParam содержит дескриптор шаблона.
Если значение не задано, lParam содержит идентификатор ресурса шаблона.
(Используется, только если стиль PUSHBUTTON_TYPE_DLGPROC.)
Style
Стиль кнопки push, используемый только для типа параметра TVOT_PUSHBUTTON .
pData
Указатель на значение параметра. Использование этого элемента зависит от типа параметра CPSUI.
IconID
Обычно определяет значок, связанный с параметром option, но иногда используется для других целей. Использование этого элемента зависит от типа параметра CPSUI.
lParam
Использование этого элемента зависит от типа параметра CPSUI.
dwReserved[2]
Зарезервировано, должно быть инициализировано до нуля.
Комментарии
Если флаг OPTPF_HIDE установлен во всех структурах OPTPARAM , связанных с параметром, CPSUI скрывает весь параметр.
Требования
Требование | Значение |
---|---|
Заголовок | compstui.h (включая Compstui.h) |