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

Если этот параметр задан, параметр не может быть выбран пользователем. Можно использовать со следующими типами параметров:

TVOT_2STATES

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

OPTPF_HIDE

Если задано значение , параметр не отображается в представлении в виде дерева. Можно использовать со следующими типами параметров:

TVOT_3STATES

TVOT_COMBOBOX

TVOT_LISTBOX

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)