4 #pragma GCC system_header
9 #include <windef.h> /* shellapi needs this */
11 #include <shellapi.h> /* for WINSHELLAPI */
13 typedef struct tagSHMENUBARINFO
{
23 } SHMENUBARINFO
, *PSHMENUBARINFO
;
25 typedef struct tagSHACTIVATEINFO
{
29 UINT fSipOnDeactivation
:1;
32 } SHACTIVATEINFO
, *PSHACTIVATEINFO
;
34 WINSHELLAPI BOOL WINAPI
SHCreateMenuBar(SHMENUBARINFO
*);
35 WINSHELLAPI HWND WINAPI
SHFindMenuBar(HWND
);
36 WINSHELLAPI HRESULT WINAPI
SHCreateNewItem(HWND
,REFCLSID
);
37 WINSHELLAPI BOOL WINAPI
SHFullScreen(HWND
,DWORD
);
38 WINSHELLAPI BOOL WINAPI
SHSipInfo(UINT
,UINT
,PVOID
,UINT
);
39 /* next exported by ordinal only: @84 */
40 WINSHELLAPI BOOL WINAPI
SHHandleWMActivate(HWND
,WPARAM
,LPARAM
,SHACTIVATEINFO
*,DWORD
);
41 /* next exported by ordinal only: @83 */
42 WINSHELLAPI BOOL WINAPI
SHHandleWMSettingChange(HWND
,WPARAM
,LPARAM
,SHACTIVATEINFO
*);
44 /* The following are not in device ROMs. */
45 extern BOOL
SHInvokeContextMenuCommand(HWND
,UINT
,HANDLE
);
47 #endif /* _WIN32_WCE >= 400 */