[SDK] Add some missing propsheet fields + validate struct sizes

This commit is contained in:
Mark Jansen 2020-01-24 20:43:06 +01:00
parent db55933b0c
commit cd3c1e94ff
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
2 changed files with 92 additions and 24 deletions

View file

@ -194,6 +194,15 @@ typedef struct _PROPSHEETPAGEA {
LPCSTR pszHeaderTitle;
LPCSTR pszHeaderSubTitle;
#endif
#if (_WIN32_IE >= 0x0501)
HANDLE hActCtx;
#endif
#if (_WIN32_IE >= 0x0600)
_ANONYMOUS_UNION union {
HBITMAP hbmHeader;
LPCSTR pszbmHeader;
} DUMMYUNIONNAME3;
#endif
} PROPSHEETPAGEA,*LPPROPSHEETPAGEA,
PROPSHEETPAGEA_LATEST, *LPPROPSHEETPAGEA_LATEST;
typedef const PROPSHEETPAGEA *LPCPROPSHEETPAGEA, *LPCPROPSHEETPAGEA_LATEST;
@ -222,6 +231,15 @@ typedef struct _PROPSHEETPAGEW {
LPCWSTR pszHeaderTitle;
LPCWSTR pszHeaderSubTitle;
#endif
#if (_WIN32_IE >= 0x0501)
HANDLE hActCtx;
#endif
#if (_WIN32_IE >= 0x0600)
_ANONYMOUS_UNION union {
HBITMAP hbmHeader;
LPCWSTR pszbmHeader;
} DUMMYUNIONNAME3;
#endif
} PROPSHEETPAGEW,*LPPROPSHEETPAGEW,
PROPSHEETPAGEW_LATEST, *LPPROPSHEETPAGEW_LATEST;
typedef const PROPSHEETPAGEW *LPCPROPSHEETPAGEW, *LPCPROPSHEETPAGEW_LATEST;