OPTPARAM 结构 (compstui.h)
CPSUI 应用程序(包括打印机接口 DLL)使用 OPTPARAM 结构的数组,用于描述与 属性表选项关联的所有参数值。 数组的地址包含在 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
如果已设置,则参数不可选择。 可用于以下选项类型:
OPTPF_HIDE
如果已设置,则参数不会显示在树视图中。 可用于以下选项类型:
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
推送按钮样式,仅用于 TVOT_PUSHBUTTON 选项类型。
pData
指向参数值的指针。 使用此成员取决于 CPSUI 选项类型。
IconID
通常标识要与选项参数关联的图标,但有时用于其他目的。 使用此成员取决于 CPSUI 选项类型。
lParam
使用此成员取决于 CPSUI 选项类型。
dwReserved[2]
保留,必须初始化为零。
言论
如果在与选项关联的所有 OPTPARAM 结构中设置了OPTPF_HIDE标志,CPSUI 将隐藏整个选项。
要求
要求 | 价值 |
---|---|
标头 | compstui.h (包括 Compstui.h) |