7 /* IMenuDeskBar provides the band site toolbars menu */
8 static const CLSID CLSID_HACK_IShellBandSiteMenu
= {0xECD4FC4E,0x521C,0x11D0,{0xB7,0x92,0x00,0xA0,0xC9,0x03,0x12,0xE1}};
9 #define CLSID_IShellBandSiteMenu CLSID_HACK_IShellBandSiteMenu
11 static const GUID IID_HACK_IBandSiteStreamCallback
= {0xD1E7AFEA,0x6A2E,0x11D0,{0x8C,0x78,0x00,0xC0,0x4F,0xD9,0x18,0xB4}};
12 #define IID_IBandSiteStreamCallback IID_HACK_IBandSiteStreamCallback
14 static const GUID CLSID_HACK_StartMenu
= {0x4622AD11,0xFF23,0x11D0,{0x8D,0x34,0x00,0xA0,0xC9,0x0F,0x27,0x19}};
15 #define CLSID_StartMenu CLSID_HACK_StartMenu
16 static const GUID CLSID_HACK_PersonalStartMenu
= {0x3F6953F0,0x5359,0x47FC,{0xBD,0x99,0x9F,0x2C,0xB9,0x5A,0x62,0xFD}};
17 #define CLSID_PersonalStartMenu CLSID_HACK_PersonalStartMenu
19 static const GUID IID_HACK_IMenuBand
= {0x568804CD,0xCBD7,0x11D0,{0x98,0x16,0x00,0xC0,0x4F,0xD9,0x19,0x72}};
20 #define IID_IMenuBand IID_HACK_IMenuBand
22 #define WM_GETISHELLBROWSER (WM_USER+7)
23 BOOL WINAPI
SetShellWindow(HWND
);
24 BOOL WINAPI
SetShellWindowEx(HWND
, HWND
);
25 BOOL WINAPI
RegisterShellHook(HWND
, DWORD
);
26 IStream
* WINAPI
SHGetViewStream(LPCITEMIDLIST
, DWORD
, LPCTSTR
, LPCTSTR
, LPCTSTR
);
27 BOOL WINAPI
SHIsEmptyStream(IStream
*);
29 #define MRU_BINARY 0x1
30 #define MRU_CACHEWRITE 0x2
32 HANDLE WINAPI
CreateMRUListW(LPCREATEMRULISTW
);
33 HANDLE WINAPI
CreateMRUListA(LPCREATEMRULISTA
);
34 INT WINAPI
AddMRUData(HANDLE
,LPCVOID
,DWORD
);
35 INT WINAPI
FindMRUData(HANDLE
,LPCVOID
,DWORD
,LPINT
);
36 VOID WINAPI
FreeMRUList(HANDLE
);
38 #define DC_NOSENDMSG 0x2000
39 BOOL WINAPI
DrawCaptionTempA(HWND
,HDC
,const RECT
*,HFONT
,HICON
,LPCSTR
,UINT
);
40 BOOL WINAPI
DrawCaptionTempW(HWND
,HDC
,const RECT
*,HFONT
,HICON
,LPCWSTR
,UINT
);
43 #define CreateMRUList CreateMRUListW
44 #define DrawCaptionTemp DrawCaptionTempW
46 #define CreateMRUList CreateMRUListA
47 #define DrawCaptionTemp DrawCaptionTempA
50 EXTERN_C
const GUID CLSID_RebarBandSite
;
52 HRESULT WINAPI
SHInvokeDefaultCommand(HWND
,IShellFolder
*,LPCITEMIDLIST
);
54 HRESULT WINAPI
SHPropertyBag_ReadPOINTL(IPropertyBag
*,LPCWSTR
,POINTL
*);