20#ifndef INCLUDED_SHELL_INC_INTERNAL_THUMBVIEWER_HXX
21#define INCLUDED_SHELL_INC_INTERNAL_THUMBVIEWER_HXX
25#ifndef DONT_HAVE_GDIPLUS
42 void __RPC_FAR *__RPC_FAR *ppvObject)
override;
44 virtual ULONG STDMETHODCALLTYPE
AddRef()
override;
46 virtual ULONG STDMETHODCALLTYPE
Release()
override;
52 virtual HRESULT STDMETHODCALLTYPE
Extract(HBITMAP *phBmpImage)
override;
60 DWORD *pdwFlags)
override;
66 virtual HRESULT STDMETHODCALLTYPE
GetClassID(CLSID* pClassID)
override;
72 virtual HRESULT STDMETHODCALLTYPE
IsDirty()
override;
74 virtual HRESULT STDMETHODCALLTYPE
Load(
75 LPCOLESTR pszFileName,
76 DWORD dwMode)
override;
78 virtual HRESULT STDMETHODCALLTYPE
Save(
79 LPCOLESTR pszFileName,
80 BOOL fRemember)
override;
83 LPCOLESTR pszFileName)
override;
86 LPOLESTR __RPC_FAR *ppszFileName)
override;
virtual HRESULT STDMETHODCALLTYPE GetCurFile(LPOLESTR __RPC_FAR *ppszFileName) override
virtual HRESULT STDMETHODCALLTYPE Extract(HBITMAP *phBmpImage) override
virtual HRESULT STDMETHODCALLTYPE Load(LPCOLESTR pszFileName, DWORD dwMode) override
CThumbviewer(LONG RefCnt=1)
virtual ULONG STDMETHODCALLTYPE AddRef() override
virtual HRESULT STDMETHODCALLTYPE Save(LPCOLESTR pszFileName, BOOL fRemember) override
virtual ULONG STDMETHODCALLTYPE Release() override
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
virtual HRESULT STDMETHODCALLTYPE GetLocation(LPWSTR pszPathBuffer, DWORD cchMax, DWORD *pdwPriority, const SIZE *prgSize, DWORD dwRecClrDepth, DWORD *pdwFlags) override
virtual HRESULT STDMETHODCALLTYPE GetClassID(CLSID *pClassID) override
virtual HRESULT STDMETHODCALLTYPE IsDirty() override
virtual HRESULT STDMETHODCALLTYPE SaveCompleted(LPCOLESTR pszFileName) override
Gdiplus::Bitmap * signet_
constexpr tools::Long SIZE
const wchar_t *typedef BOOL