[SDK] Add some shell defines from an old NT4 SDK (#8156)

This commit is contained in:
Whindmar Saksit 2025-06-22 19:21:30 +02:00 committed by GitHub
parent 38ad1ca394
commit 6a28201e3d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 15 additions and 10 deletions

View file

@ -1919,6 +1919,7 @@ typedef struct _SHChangeNotifyEntry
#define SHCNE_ALLEVENTS 0x7FFFFFFF
#define SHCNE_INTERRUPT 0x80000000
#define SHCNEE_THEMECHANGED 0x0001L // NT4 only?
#define SHCNEE_ORDERCHANGED 0x0002L
#define SHCNEE_MSI_CHANGE 0x0004L
#define SHCNEE_MSI_UNINSTALL 0x0005L

View file

@ -1659,7 +1659,7 @@ cpp_quote("#define CMF_ASYNCVERBSTATE 0x00000400")
cpp_quote("#define CMF_OPTIMIZEFORINVOKE 0x00000800")
cpp_quote("#define CMF_SYNCCASCADEMENU 0x00001000")
cpp_quote("#define CMF_DONOTPICKDEFAULT 0x00002000")
cpp_quote("#define CMF_RESERVED 0xffff0000")
cpp_quote("#define CMF_RESERVED 0xffff0000 // View specific")
cpp_quote("#define GCS_VERBA 0x00000000")
cpp_quote("#define GCS_HELPTEXTA 0x00000001")

View file

@ -83,15 +83,16 @@ struct persistState
/*****************************************************************************
* CGID_Explorer (IShellBrowser OLECMD IDs)
*/
#define SBCMDID_ENABLESHOWTREE 0 // (First ID from NT4 SDK)
#define SBCMDID_SHOWCONTROL 1 // VT_I4:MAKELONG(FCW_*, SBSC_*)
#define SBCMDID_CANCELNAVIGATION 2
#define SBCMDID_MAYSAVECHANGES 3 // About to close and may save changes
#define SBCMDID_SETHLINKFRAME 4 // VT_I4:phlinkframe
#define SBCMDID_ENABLESTOP 5 // VT_BOOL:fEnable
#define SBCMDID_OPTIONS 6 // (Last ID from NT4 SDK)
#define SBCMDID_EXPLORERBARFOLDERS 35 // Query/Toggle
#define SBCMDID_MIXEDZONE 39
#define SBCMDID_ONVIEWMOVETOTOP 60
//SBCMDID_ENABLESHOWTREE ?
//SBCMDID_SHOWCONTROL ?
//SBCMDID_CANCELNAVIGATION ?
//SBCMDID_MAYSAVECHANGES ?
//SBCMDID_SETHLINKFRAME ?
//SBCMDID_ENABLESTOP ?
//SBCMDID_SELECTHISTPIDL ?
//SBCMDID_GETPANE ? // This is in the official SDK but only the panes are defined
#define PANE_NONE ((DWORD)-1)
@ -101,9 +102,12 @@ struct persistState
#define PANE_SSL 4
#define PANE_NAVIGATION 5
#define PANE_PROGRESS 6
#if (_WIN32_IE >= _WIN32_IE_IE60)
#define PANE_PRIVACY 7
#endif
#define PANE_PRIVACY 7 // (_WIN32_IE >= _WIN32_IE_IE60)
/*****************************************************************************
* CGID_ShellDocView OLECMD IDs
*/
#define SHDVID_FINALTITLEAVAIL 0 // BSTR
/*****************************************************************************
* CGID_DefView OLECMD IDs