MS에서 더이상 SDK에 공개하지 않는 IHTMLElementRender 인터페이스 입니다.
웹 페이지로 프로그램 하다보면 한 번씩 필요할 때가 있습니다.
참고하세요~~
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 7.00.0499 */ /* Compiler settings for mshtml.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that theversion is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCSAL_H_VERSION__ #define __REQUIRED_RPCSAL_H_VERSION__ 100 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __ihtmlelementrender_h__ #define __ihtmlelementrender_h__ #ifndef __IHTMLElementRender_INTERFACE_DEFINED__ #define __IHTMLElementRender_INTERFACE_DEFINED__ /* interface IHTMLElementRender */ /* [uuid][unique][object] */ EXTERN_C const IID IID_IHTMLElementRender; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f669-98b5-11cf-bb82-00aa00bdce0b") IHTMLElementRender : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE DrawToDC( /* [in] */ __RPC__in HDC hDC) = 0; virtual HRESULT STDMETHODCALLTYPE SetDocumentPrinter( /* [in] */ __RPC__in BSTR bstrPrinterName, /* [in] */ __RPC__in HDC hDC) = 0; }; #else /* C style interface */ typedef struct IHTMLElementRenderVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IHTMLElementRender * This, /* [in] */ __RPC__in REFIID riid, /* [iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IHTMLElementRender * This); ULONG ( STDMETHODCALLTYPE *Release )( IHTMLElementRender * This); HRESULT ( STDMETHODCALLTYPE *DrawToDC )( IHTMLElementRender * This, /* [in] */ __RPC__in HDC hDC); HRESULT ( STDMETHODCALLTYPE *SetDocumentPrinter )( IHTMLElementRender * This, /* [in] */ __RPC__in BSTR bstrPrinterName, /* [in] */ __RPC__in HDC hDC); END_INTERFACE } IHTMLElementRenderVtbl; interface IHTMLElementRender { CONST_VTBL struct IHTMLElementRenderVtbl *lpVtbl; }; #ifdef COBJMACROS #define IHTMLElementRender_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IHTMLElementRender_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IHTMLElementRender_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IHTMLElementRender_DrawToDC(This,hDC) \ ( (This)->lpVtbl -> DrawToDC(This,hDC) ) #define IHTMLElementRender_SetDocumentPrinter(This,bstrPrinterName,hDC) \ ( (This)->lpVtbl -> SetDocumentPrinter(This,bstrPrinterName,hDC) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IHTMLElementRender_INTERFACE_DEFINED__ */ #endif /* __ihtmlelementrender_h__ */
'I ♥ Programming' 카테고리의 다른 글
[Delphi] MS Excel 문서 읽기 (0) | 2013.12.17 |
---|---|
DELPHI XE 버전에서 짜증나는 Code Template Complete 기능 죽이기... (0) | 2013.11.07 |
error C2065: 'GUID_NULL' : undeclared identifier (0) | 2013.07.11 |
나의 VS2010(VS2008) 설정 및 관련 매크로 (0) | 2013.03.22 |
영문폰트에 대한 기본 한글폰트 바꾸기 [펌] (0) | 2013.03.21 |