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

指定 pOptParamOPTPARAM 结构的数目。 此成员的值取决于 CPSUI 选项类型

BegCtrlID

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

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

pOptParam

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

Style

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

wReserved[3]

保留,必须初始化为零。

dwReserved[3]

保留,必须初始化为零。

要求

要求 价值
标头 compstui.h (包括 Compstui.h)