typedef struct { DWORD dwSize; DWORD dwFlags; HINSTANCE hInstance; union { LPCSTR pszTemplate; LPCDLGTEMPLATE pResource; }; union { HICON hIcon; LPCSTR pszIcon; }; LPCSTR pszTitle; DLGPROC pfnDlgProc; LPARAM lParam; LPFNPSPCALLBACK pfnCallback; UINT *pcRefParent; #if (_WIN32_IE >= 0x0500) LPCTSTR pszHeaderTitle; LPCTSTR pszHeaderSubTitle; #endif #if (_WIN32_WINNT >= 0x0501) HANDLE hActCtx; #endif } PROPSHEETPAGE, *LPPROPSHEETPAGE;
値 | 意味 |
---|---|
PSP_DEFAULT(0x00000000) | デフォルト。(PSH_AEROWIZARD指定時無効) |
PSP_DLGINDIRECT(0x00000001) | |
PSP_HASHELP(0x00000020) | ページが選択されているときにヘルプボタンを有効にします。(PSH_AEROWIZARD指定時無効) |
PSP_HIDEHEADER(0x00000800) | Version 5.80以降対応。 ページが選択されたときに、ウィザードのヘッダー領域を非表示にします。ウォーターマークが有効な場合は、ページの左側に配置されます。このフラグは、ウェルカムページと設定完了ページだけに指定する必要があります。(PSH_AEROWIZARD指定時無効) |
PSP_PREMATURE(0x00000400) | Version 4.71か、それ以降対応。 プロパティシート作成時にページを作成させます。これが指定されていない場合は、ページが選択されたときに作成されます。(PSH_AEROWIZARD指定時無効) |
PSP_RTLREADING(0x00000010) | pszTitleで指定した文字列が表示される方向を反転します。通常は左から右に表示されますが、これを指定すると右から左に表示されるようになります。 |
PSP_USECALLBACK(0x00000080) | ページが作成または破棄されたときに、pfnCallbackメンバに指定された関数を呼び出します。 |
PSP_USEHEADERSUBTITLE(0x00002000) | Version 5.80以降対応。 pszHeaderSubTitleメンバに指定された文字列を、Wizard97ページのヘッダー領域のサブタイトルで表示します。PROPSHEETHEADER構造体のdwFlagsメンバにPSH_WIZARD97を指定する必要があります。PSP_HIDEHEADERが指定されている場合は、PSP_USEHEADERSUBTITLEが無視されます。Aeroウィザードでは、タイトルはクライアント領域の上部に表示されます。 |
PSP_USEHEADERTITLE(0x00001000) | Version 5.80以降対応。 pszHeaderTitleメンバに指定された文字列を、Wizard97のページヘッダーにタイトルとして表示します。PROPSHEETHEADER構造体のdwFlagsメンバにPSH_WIZARD97を指定する必要があります。PSP_HIDEHEADERが指定されている場合は、PSP_USEHEADERSUBTITLEが無視されます。(PSH_AEROWIZARD指定時無効) |
PSP_USEHICON(0x00000002) | hIconをページのタブアイコンとして使用します。(PSH_AEROWIZARD指定時無効) |
PSP_USEICONID(0x00000004) | pszIconをページのタブアイコンとして使用するアイコンリソースの名前として使います。(PSH_AEROWIZARD指定時無効) |
PSP_USEREFPARENT(0x00000040) | この構造体から作成されたページが有効の間、pcRefParentメンバに指定された参照カウントを維持します。 |
PSP_USETITLE(0x00000008) | pszTitleメンバをダイアログボックステンプレートに格納されているタイトルではなく、プロパティシートダイアログボックスのタイトルとして使用します。(PSH_AEROWIZARD指定時無効) |
配列の添え字 | 対応するメンバ名 | オフセット (byte) | サイズ (byte) |
---|---|---|---|
psp(0) | dwSize | 0 | 4 |
psp(1) | dwFlags | 4 | 4 |
psp(2) | hInstance | 8 | 4 |
psp(3) | pszTemplate / pResource | 12 | 4 |
psp(4) | hIcon / pszIcon | 16 | 4 |
psp(5) | pszTitle | 20 | 4 |
psp(6) | pfnDlgProc | 24 | 4 |
psp(7) | lParam | 28 | 4 |
psp(8) | pfnCallback | 32 | 4 |
psp(9) | pcRefParent | 36 | 4 |
psp(10) | pszHeaderTitle | 40 | 4 |
psp(11) | pszHeaderSubTitle | 44 | 4 |
psp(12) | hActCtx | 48 | 4 |
(C)2019 inonote / 無断転載禁止