#ifndef win7api_h__ #define win7api_h__ #define WM_DWMSENDICONICTHUMBNAIL 0x0323 #define WM_DWMSENDICONICLIVEPREVIEWBITMAP 0x0326 #define DWMWA_HAS_ICONIC_BITMAP 10 #define DWM_SIT_DISPLAYFRAME 0x00000001 enum TBATFLAG { TBATF_USEMDITHUMBNAIL = 0x1, TBATF_USEMDILIVEPREVIEW = 0x2 }; #define THBN_CLICKED 0x1800 extern HRESULT (WINAPI *dwmInvalidateIconicBitmaps)(HWND); extern HRESULT (WINAPI *dwmSetIconicThumbnail)(HWND, HBITMAP, DWORD); extern HRESULT (WINAPI *dwmSetIconicLivePreviewBitmap)(HWND, HBITMAP, LPPOINT, DWORD); extern HANDLE (STDAPICALLTYPE *openThemeData)(HWND, LPCWSTR); extern HRESULT (STDAPICALLTYPE *drawThemeTextEx)(HANDLE, HDC, int, int, LPCWSTR, int, DWORD, LPRECT, const struct _DTTOPTS *); extern HRESULT (STDAPICALLTYPE *closeThemeData)(HANDLE); extern "C" const IID IID_ICustomDestinationList; extern "C" const IID IID_IObjectArray; extern "C" const IID IID_IObjectCollection; extern "C" const IID IID_ITaskbarList3; extern "C" const CLSID CLSID_CustomDestinationList; extern "C" const CLSID CLSID_EnumerableObjectCollection; #include "win7api_IObjectArray.h" #include "win7api_IObjectCollection.h" #include "win7api_ICustomDestinationList.h" //#include "win7api_ITaskbarList3.h" #endif // win7api_h__