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_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]

保留,必须初始化为零。

要求

   
标头 compstui.h (包括 Compstui.h)