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 在调用 application.)
PSUIHDRF_USEHICON 如果已设置, 则 hIcon/IconID 联合包含图标句柄。 如果未设置,则联合包含图标资源标识符。

pTitle

字符串标识符,表示要显示在属性表标题栏中的文本。 这可以是指向以 NULL 结尾的字符串的 32 位指针,也可以是 HIWORD 设置为零的 16 位字符串资源标识符。 对于打印机接口 DLL,字符串通常包含打印机的名称。

hWndParent

要用作属性表父级的窗口的句柄。 默认情况下,CPSUI 将它收到的 hWndOwner 参数的窗口句柄提供给 CommonPropertySheetUI,但应用程序可以使用另一个句柄覆盖该句柄。

hInst

应用程序提供的实例句柄,CPSUI 在加载应用程序资源时使用该句柄。

DUMMYUNIONNAME

此联合标识要显示在属性表的标题栏中的图标。

DUMMYUNIONNAME.hIcon

定义 HICON 成员 hIcon

DUMMYUNIONNAME.IconID

定义 ULONG_PTR 成员 IconID。 联合成员由 标志中的PSUIHDRF_USEICON选择。

要求

要求
Header compstui.h (包括 Compstui.h)