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_SCROLLBAR 或 TVOT_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) |