⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oleidl.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 2 页
字号:
	STDMETHOD(ReactivateAndUndo)(THIS) PURE;};#undef INTERFACEEXTERN_C const IID IID_IOleInPlaceActiveObject;#define INTERFACE IOleInPlaceActiveObjectDECLARE_INTERFACE_(IOleInPlaceActiveObject,IOleWindow){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetWindow)(THIS_ HWND*) PURE;	STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE;	STDMETHOD(TranslateAccelerator)(THIS_ LPMSG) PURE;	STDMETHOD(OnFrameWindowActivate)(THIS_ BOOL) PURE;	STDMETHOD(OnDocWindowActivate)(THIS_ BOOL) PURE;	STDMETHOD(ResizeBorder)(THIS_ LPCRECT,LPOLEINPLACEUIWINDOW,BOOL) PURE;	STDMETHOD(EnableModeless)(THIS_ BOOL) PURE;};#undef INTERFACEEXTERN_C const IID IID_IOleInPlaceFrame;#define INTERFACE IOleInPlaceFrameDECLARE_INTERFACE_(IOleInPlaceFrame,IOleInPlaceUIWindow){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetWindow)(THIS_ HWND*) PURE;	STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE;	STDMETHOD(GetBorder)(THIS_ LPRECT) PURE;	STDMETHOD(RequestBorderSpace)(THIS_ LPCBORDERWIDTHS) PURE;	STDMETHOD(SetBorderSpace)(THIS_ LPCBORDERWIDTHS) PURE;	STDMETHOD(SetActiveObject)(THIS_ LPOLEINPLACEACTIVEOBJECT,LPCOLESTR) PURE;	STDMETHOD(InsertMenus)(THIS_ HMENU,LPOLEMENUGROUPWIDTHS) PURE;	STDMETHOD(SetMenu)(THIS_ HMENU,HOLEMENU,HWND) PURE;	STDMETHOD(RemoveMenus)(THIS_ HMENU) PURE;	STDMETHOD(SetStatusText)(THIS_ LPCOLESTR) PURE;	STDMETHOD(EnableModeless)(THIS_ BOOL) PURE;	STDMETHOD(TranslateAccelerator)(THIS_ LPMSG,WORD) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IOleInPlaceFrame_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IOleInPlaceFrame_AddRef(T) (T)->lpVtbl->AddRef(T)#define IOleInPlaceFrame_Release(T) (T)->lpVtbl->Release(T)#define IOleInPlaceFrame_GetWindow(T,a) (T)->lpVtbl->GetWindow(T,a)#define IOleInPlaceFrame_ContextSensitiveHelp(T,a) (T)->lpVtbl->ContextSensitiveHelp(T,a)#define IOleInPlaceFrame_GetBorder(T,a) (T)->lpVtbl->GetBorder(T,a)#define IOleInPlaceFrame_RequestBorderSpace(T,a) (T)->lpVtbl->RequestBorderSpace(T,a)#define IOleInPlaceFrame_SetBorderSpace(T,a) (T)->lpVtbl->SetBorderSpace(T,a)#define IOleInPlaceFrame_SetActiveObject(T,a,b) (T)->lpVtbl->SetActiveObject(T,a,b)#define IOleInPlaceFrame_InsertMenus(T,a,b) (T)->lpVtbl->InsertMenus(T,a,b)#define IOleInPlaceFrame_SetMenu(T,a,b,c) (T)->lpVtbl->SetMenu(T,a,b,c)#define IOleInPlaceFrame_RemoveMenus(T,a) (T)->lpVtbl->RemoveMenus(T,a)#define IOleInPlaceFrame_SetStatusText(T,a) (T)->lpVtbl->SetStatusText(T,a)#define IOleInPlaceFrame_EnableModeless(T,a) (T)->lpVtbl->EnableModeless(T,a)#define IOleInPlaceFrame_TranslateAccelerator(T,a,b) (T)->lpVtbl->TranslateAccelerator(T,a,b)#endifEXTERN_C const IID IID_IOleInPlaceSite;#define INTERFACE IOleInPlaceSiteDECLARE_INTERFACE_(IOleInPlaceSite,IOleWindow){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetWindow)(THIS_ HWND*) PURE;	STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE;	STDMETHOD(CanInPlaceActivate)(THIS) PURE;	STDMETHOD(OnInPlaceActivate)(THIS) PURE;	STDMETHOD(OnUIActivate)(THIS) PURE;	STDMETHOD(GetWindowContext)(THIS_ IOleInPlaceFrame**,IOleInPlaceUIWindow**,LPRECT,LPRECT,LPOLEINPLACEFRAMEINFO) PURE;	STDMETHOD(Scroll)(THIS_ SIZE) PURE;	STDMETHOD(OnUIDeactivate)(THIS_ BOOL) PURE;	STDMETHOD(OnInPlaceDeactivate)(THIS) PURE;	STDMETHOD(DiscardUndoState)(THIS) PURE;	STDMETHOD(DeactivateAndUndo)(THIS) PURE;	STDMETHOD(OnPosRectChange)(THIS_ LPCRECT) PURE;};#undef INTERFACEEXTERN_C const IID IID_IOleAdviseHolder;#define INTERFACE IOleAdviseHolderDECLARE_INTERFACE_(IOleAdviseHolder,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Advise)(THIS_ LPADVISESINK,PDWORD) PURE;	STDMETHOD(Unadvise)(THIS_ DWORD) PURE;	STDMETHOD(EnumAdvise)(THIS_ LPENUMSTATDATA*) PURE;	STDMETHOD(SendOnRename)(THIS_ LPMONIKER) PURE;	STDMETHOD(SendOnSave)(THIS) PURE;	STDMETHOD(SendOnClose)(THIS) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IOleAdviseHolder_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IOleAdviseHolder_AddRef(T) (T)->lpVtbl->AddRef(T)#define IOleAdviseHolder_Release(T) (T)->lpVtbl->Release(T)#define IOleAdviseHolder_Advise(T,a,b) (T)->lpVtbl->Advise(T,a,b)#define IOleAdviseHolder_Unadvise(T,a) (T)->lpVtbl->Unadvise(T,a)#define IOleAdviseHolder_EnumAdvise(T,a) (T)->lpVtbl->EnumAdvise(T,a)#define IOleAdviseHolder_SendOnRename(T,a) (T)->lpVtbl->SendOnRename(T,a)#define IOleAdviseHolder_SendOnSave(T) (T)->lpVtbl->SendOnSave(T)#define IOleAdviseHolder_SendOnClose(T) (T)->lpVtbl->SendOnClose(T)#endifEXTERN_C const IID IID_IDropSource;#define INTERFACE IDropSourceDECLARE_INTERFACE_(IDropSource,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(QueryContinueDrag)(THIS_ BOOL,DWORD) PURE;	STDMETHOD(GiveFeedback)(THIS_ DWORD) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IDropSource_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IDropSource_AddRef(T) (T)->lpVtbl->AddRef(T)#define IDropSource_Release(T) (T)->lpVtbl->Release(T)#define IDropSource_QueryContinueDrag(T,a,b) (T)->lpVtbl->QueryContinueDrag(T,a,b)#define IDropSource_GiveFeedback(T,a) (T)->lpVtbl->GiveFeedback(T,a)#endifEXTERN_C const IID IID_IDropTarget;#define INTERFACE IDropTargetDECLARE_INTERFACE_(IDropTarget,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(DragEnter)(THIS_ LPDATAOBJECT,DWORD,POINTL,PDWORD) PURE;	STDMETHOD(DragOver)(THIS_ DWORD,POINTL,PDWORD) PURE;	STDMETHOD(DragLeave)(THIS) PURE;	STDMETHOD(Drop)(THIS_ LPDATAOBJECT,DWORD,POINTL,PDWORD) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IDropTarget_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IDropTarget_AddRef(T) (T)->lpVtbl->AddRef(T)#define IDropTarget_Release(T) (T)->lpVtbl->Release(T)#define IDropTarget_DragEnter(T,a,b,c,d) (T)->lpVtbl->DragEnter(T,a,b,c,d)#define IDropTarget_DragOver(T,a,b,c) (T)->lpVtbl->DragOver(T,a,b,c)#define IDropTarget_DragLeave(T) (T)->lpVtbl->DragLeave(T)#define IDropTarget_Drop(T,a,b,c,d) (T)->lpVtbl->Drop(T,a,b,c,d)#endiftypedef BOOL(CALLBACK *__IView_pfncont)(DWORD);EXTERN_C const IID IID_IViewObject;#define INTERFACE IViewObjectDECLARE_INTERFACE_(IViewObject,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Draw)(THIS_ DWORD,LONG,PVOID,DVTARGETDEVICE*,HDC,HDC,LPCRECTL,LPCRECTL,__IView_pfncont pfnContinue,DWORD) PURE;	STDMETHOD(GetColorSet)(THIS_ DWORD,LONG,PVOID,DVTARGETDEVICE*,HDC,LPLOGPALETTE*) PURE;	STDMETHOD(Freeze)(THIS_ DWORD,LONG,PVOID,PDWORD) PURE;	STDMETHOD(Unfreeze)(THIS_ DWORD) PURE;	STDMETHOD(SetAdvise)(THIS_ DWORD,DWORD,IAdviseSink*) PURE;	STDMETHOD(GetAdvise)(THIS_ PDWORD,PDWORD,IAdviseSink**) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IViewObject_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IViewObject_AddRef(T) (T)->lpVtbl->AddRef(T)#define IViewObject_Release(T) (T)->lpVtbl->Release(T)#define IViewObject_Draw(T,a,b,c,d,e,f,g,h,i,j) (T)->lpVtbl->Draw(T,a,b,c,d,e,f,g,h,i,j)#define IViewObject_GetColorSet(T,a,b,c,d,e,f) (T)->lpVtbl->GetColorSet(T,a,b,c,d,e,f)#define IViewObject_Freeze(T,a,b,c,d) (T)->lpVtbl->Freeze(T,a,b,c,d)#define IViewObject_Unfreeze(T,a) (T)->lpVtbl->Unfreeze(T,a)#define IViewObject_SetAdvise(T,a,b,c) (T)->lpVtbl->SetAdvise(T,a,b,c)#define IViewObject_GetAdvise(T,a,b,c) (T)->lpVtbl->GetAdvise(T,a,b,c)#endifEXTERN_C const IID IID_IViewObject2;#define INTERFACE IViewObject2DECLARE_INTERFACE_(IViewObject2,IViewObject){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Draw)(THIS_ DWORD,LONG,PVOID,DVTARGETDEVICE*,HDC,HDC,LPCRECTL,LPCRECTL,__IView_pfncont pfnContinue,DWORD) PURE;	STDMETHOD(GetColorSet)(THIS_ DWORD,LONG,PVOID,DVTARGETDEVICE*,HDC,LPLOGPALETTE*) PURE;	STDMETHOD(Freeze)(THIS_ DWORD,LONG,PVOID,PDWORD) PURE;	STDMETHOD(Unfreeze)(THIS_ DWORD) PURE;	STDMETHOD(SetAdvise)(THIS_ DWORD,DWORD,IAdviseSink*) PURE;	STDMETHOD(GetAdvise)(THIS_ PDWORD,PDWORD,IAdviseSink**) PURE;	STDMETHOD(GetExtent)(THIS_ DWORD,LONG,DVTARGETDEVICE*,LPSIZEL) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IViewObject2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IViewObject2_AddRef(T) (T)->lpVtbl->AddRef(T)#define IViewObject2_Release(T) (T)->lpVtbl->Release(T)#define IViewObject2_Draw(T,a,b,c,d,e,f,g,h,i,j) (T)->lpVtbl->Draw(T,a,b,c,d,e,f,g,h,i,j)#define IViewObject2_GetColorSet(T,a,b,c,d,e,f) (T)->lpVtbl->GetColorSet(T,a,b,c,d,e,f)#define IViewObject2_Freeze(T,a,b,c,d) (T)->lpVtbl->Freeze(T,a,b,c,d)#define IViewObject2_Unfreeze(T,a) (T)->lpVtbl->Unfreeze(T,a)#define IViewObject2_SetAdvise(T,a,b,c) (T)->lpVtbl->SetAdvise(T,a,b,c)#define IViewObject2_GetAdvise(T,a,b,c) (T)->lpVtbl->GetAdvise(T,a,b,c)#define IViewObject2_GetExtent(T,a,b,c,d) (T)->lpVtbl->GetExtent(T,a,b,c,d)#endifEXTERN_C const IID IID_IOleCache;#define INTERFACE IOleCacheDECLARE_INTERFACE_(IOleCache,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Cache)(THIS_ FORMATETC*,DWORD,DWORD*) PURE;	STDMETHOD(Uncache)(THIS_ DWORD) PURE; 	STDMETHOD(EnumCache)(THIS_ IEnumSTATDATA**); 	STDMETHOD(InitCache)(THIS_ LPDATAOBJECT); 	STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL); };#undef INTERFACE#ifdef COBJMACROS#define IOleCache_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IOleCache_AddRef(T) (T)->lpVtbl->AddRef(T)#define IOleCache_Release(T) (T)->lpVtbl->Release(T)#define IOleCache_Cache(T,a,b,c) (T)->lpVtbl->Cache(T,a,b,c)#define IOleCache_Uncache(T,a) (T)->lpVtbl->Uncache(T,a)#define IOleCache_EnumCache(T,a) (T)->lpVtbl->EnumCache(T,a)#define IOleCache_InitCache(T,a) (T)->lpVtbl->InitCache(T,a)#define IOleCache_SetData(T,a,b,c) (T)->lpVtbl->SetData(T,a,b,c)#endifEXTERN_C const IID IID_IOleCache2;#define INTERFACE IOleCache2DECLARE_INTERFACE_(IOleCache2,IOleCache){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(Cache)(THIS_ FORMATETC*,DWORD,DWORD*) PURE;	STDMETHOD(Uncache)(THIS_ DWORD) PURE; 	STDMETHOD(EnumCache)(THIS_ IEnumSTATDATA**) PURE; 	STDMETHOD(InitCache)(THIS_ LPDATAOBJECT) PURE; 	STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL) PURE; 	STDMETHOD(UpdateCache)(THIS_ LPDATAOBJECT,DWORD,LPVOID) PURE; 	STDMETHOD(DiscardCache)(THIS_ DWORD) PURE;};#undef INTERFACE#ifdef COBJMACROS#define IOleCache2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)#define IOleCache2_AddRef(T) (T)->lpVtbl->AddRef(T)#define IOleCache2_Release(T) (T)->lpVtbl->Release(T)#define IOleCache2_Cache(T,a,b,c) (T)->lpVtbl->Cache(T,a,b,c)#define IOleCache2_Uncache(T,a) (T)->lpVtbl->Uncache(T,a)#define IOleCache2_EnumCache(T,a) (T)->lpVtbl->EnumCache(T,a)#define IOleCache2_InitCache(T,a) (T)->lpVtbl->InitCache(T,a)#define IOleCache2_SetData(T,a,b,c) (T)->lpVtbl->SetData(T,a,b,c)#define IOleCache2_UpdateCache(T,a,b,c) (T)->lpVtbl->UpdateCache(T,a,b,c)#define IOleCache2_DiscardCache(T,a) (T)->lpVtbl->DiscardCache(T,a)#endifEXTERN_C const IID IID_IOleCacheControl;#define INTERFACE IOleCacheControlDECLARE_INTERFACE_(IOleCacheControl,IUnknown){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(OnRun)(THIS_ LPDATAOBJECT) PURE;	STDMETHOD(OnStop)(THIS) PURE;};#undef INTERFACE#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -