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 を含む) |