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)