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 / 無断転載禁止