次の方法で共有


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が設定されている場合は "Properties" の前に追加します。
PSUIHDRF_EXACT_PTITLE 設定した場合、CPSUI は pTitle 指定されたテキストを変更せずに使用します。 このフラグは、PSUIHDRF_DEFTITLEとPSUIHDRF_PROPTITLEをオーバーライドします。
PSUIHDRF_NOAPPLYNOW 設定した場合、CPSUI に [今すぐ適用] ボタンを含めないようにする必要があります。
PSUIHDRF_PROPTITLE 設定した場合、CPSUI はタイトル バー文字列に "Properties" を追加する必要があります。 (既定では、CPSUI はアプリケーションを呼び出す前にこのフラグを設定します)。
PSUIHDRF_USEHICON 設定した場合、hIcon/IconID 共用体にはアイコン ハンドルが含まれます。 設定されていない場合、共用体にはアイコン リソース識別子が含まれます。

pTitle

プロパティ シートのタイトル バーに表示されるテキストを表す文字列識別子。 NULL で終わる文字列への 32 ビット ポインターを指定することも、HIWORD を 0 に設定した 16 ビット文字列リソース識別子を指定することもできます。 プリンター インターフェイス DLL の場合、文字列には通常、プリンターの名前が含まれます。

hWndParent

プロパティ シートの親として使用するウィンドウへのハンドル。 既定では、CPSUI は、commonPropertySheetUI するために、hWndOwner パラメーターに対して受け取ったウィンドウ ハンドルを提供しますが、アプリケーションはそのハンドルを別のハンドルで上書きできます。

hInst

アプリケーション提供のインスタンス ハンドル。CPSUI はアプリケーション リソースの読み込み時に使用します。

DUMMYUNIONNAME

この共用体は、プロパティ シートのタイトル バーに表示されるアイコンを識別します。

DUMMYUNIONNAME.hIcon

hIcon HICON メンバー を定義します。

DUMMYUNIONNAME.IconID

IconID ULONG_PTR メンバーを定義します。 共用体メンバーは、FlagsのPSUIHDRF_USEICONによって選択されます。

必要条件

要件 価値
ヘッダー compstui.h (Compstui.h を含む)