OPTTYPE 结构 (compstui.h)

如果选项是由 OPTITEM 结构指定的,则 CPSUI 应用程序使用 OPTTYPE 结构 (包括打印机接口 DLL) ,用于描述属性表选项的类型和其他特征。

语法

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_SCROLLBARTVOT_TRACKBAR 时有效。

OPTTF_TYPE_DISABLED

禁用 pOptParam 点的所有 OPTPARAM 结构,因此用户无法选择任何参数值。

Count

指定 pOptParam 指向的 OPTPARAM 结构的数量。 此成员的值取决于 CPSUI 选项类型

BegCtrlID

如果 COMPROPSHEETUI 中的 pDlgPage 标识 CPSUI 提供的页面,或者 DLGPAGE 中的 DlgTemplateID 标识 CPSUI 提供的模板,则不使用 BegCtrlID

否则, BegCtrlID 必须包含按顺序编号的 Windows 控件标识符集的第一个。 控件标识符的用法取决于 CPSUI 选项类型

pOptParam

指向 OPTPARAM 结构的数组的指针,该数组描述用户可以为 选项选择的参数值。

Style

指定可用于修改选项显示特征的标志。 可以指定的标志依赖于 CPSUI 选项类型

wReserved[3]

保留, 必须初始化为零。

dwReserved[3]

保留, 必须初始化为零。

要求

要求
Header compstui.h (包括 Compstui.h)