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 */