PROPSHEETUI_INFO_HEADER结构(compstui.h)
当调用函数时,PROPSHEETUI_INFO_HEADER 结构用作应用程序的 PFNPROPSHEETUI类型 PROPSHEETUI_REASON_GET_INFO_HEADER函数的输入参数。
语法
typedef struct _PROPSHEETUI_INFO_HEADER {
WORD cbSize;
WORD Flags;
LPTSTR pTitle;
HWND hWndParent;
HINSTANCE hInst;
union {
HICON hIcon;
ULONG_PTR IconID;
} DUMMYUNIONNAME;
} PROPSHEETUI_INFO_HEADER, *PPROPSHEETUI_INFO_HEADER;
成员
cbSize
PROPSHEETUI_INFO_HEADER 结构的 CPSUI 提供的大小(以字节为单位)。
Flags
可选、应用程序指定的位标志,用于修改属性表页的外观。 下表中列出的标志可用于任何组合。
旗 | 描述 |
---|---|
PSUIHDRF_DEFTITLE | 如果已设置,CPSUI 应在标题栏字符串中包含“Default”。 CPSUI 在 pTitle 字符串后面添加“Default”,如果设置了PSUIHDRF_PROPTITLE,则添加“属性”。 |
PSUIHDRF_EXACT_PTITLE | 如果已设置,则 CPSUI 使用 pTitle 指定的文本,而无需修改。 此标志替代PSUIHDRF_DEFTITLE和PSUIHDRF_PROPTITLE。 |
PSUIHDRF_NOAPPLYNOW | 如果已设置,CPSUI 不应包含 “立即应用” 按钮。 |
PSUIHDRF_PROPTITLE | 如果已设置,CPSUI 应将“属性”追加到标题栏字符串。 (默认情况下,CPSUI 在调用应用程序之前设置此标志。 |
PSUIHDRF_USEHICON | 如果已设置,则 hIcon/IconID 联合包含图标句柄。 如果未设置,联合将包含图标资源标识符。 |
pTitle
字符串标识符,表示要显示在属性表标题栏中的文本。 这可以是指向 NULL 终止字符串的 32 位指针,也可以是 16 位字符串资源标识符,HIWORD 设置为零。 对于打印机接口 DLL,字符串通常包含打印机的名称。
hWndParent
要用作属性表父级的窗口的句柄。 默认情况下,CPSUI 为 hWndOwner 参数提供它收到的窗口句柄来 CommonPropertySheetUI,但应用程序可以使用另一个参数覆盖该句柄。
hInst
应用程序提供的实例句柄,CPSUI 在加载应用程序资源时使用。
DUMMYUNIONNAME
此联合标识要显示在属性表标题栏中的图标。
DUMMYUNIONNAME.hIcon
定义 HICON 成员 hIcon。
DUMMYUNIONNAME.IconID
定义 iconID ULONG_PTR 成员。 标志中的PSUIHDRF_USEICON选择联合成员。
要求
要求 | 价值 |
---|---|
标头 | compstui.h (包括 Compstui.h) |