1 /* 2 * PROJECT: ReactOS shdocvw 3 * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later) 4 * PURPOSE: Shell objects header file 5 * COPYRIGHT: Copyright 2024 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com> 6 */ 7 8 #pragma once 9 10 #include <windows.h> 11 #include <shlobj.h> 12 #include <shlwapi.h> 13 #include <olectlid.h> 14 #include <exdispid.h> 15 #include "shdocvw.h" 16 17 #ifdef __cplusplus 18 #include <atlbase.h> 19 #include <atlcom.h> 20 #include <atlwin.h> 21 #include <undocshell.h> 22 #include <shlobj_undoc.h> 23 #include <shlguid_undoc.h> 24 #include <shlwapi_undoc.h> 25 #include <shdocvw_undoc.h> 26 #include <shdeprecated.h> 27 #include <shellutils.h> 28 #include <ui/rosctrls.h> 29 #include "CExplorerBand.h" 30 #include "CFavBand.h" 31 #include "utility.h" 32 void *operator new(size_t size); 33 void operator delete(void *ptr); 34 void operator delete(void *ptr, size_t size); 35 #endif /* def C++ */ 36 37 EXTERN_C VOID SHDOCVW_Init(HINSTANCE hInstance); 38 EXTERN_C HRESULT SHDOCVW_DllCanUnloadNow(VOID); 39 EXTERN_C HRESULT SHDOCVW_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv); 40 EXTERN_C HRESULT SHDOCVW_DllRegisterServer(VOID); 41 EXTERN_C HRESULT SHDOCVW_DllUnregisterServer(VOID); 42