📄 oleidl.h
字号:
STDMETHOD(SetObjectRects)(THIS_ LPCRECT,LPCRECT) PURE; STDMETHOD(ReactivateAndUndo)(THIS) PURE;};EXTERN_C const IID IID_IOleInPlaceActiveObject;#undef INTERFACE#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;};EXTERN_C const IID IID_IOleInPlaceFrame;#undef INTERFACE#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;};#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;#undef INTERFACE#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;};EXTERN_C const IID IID_IOleAdviseHolder;#undef INTERFACE#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;};#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;#undef INTERFACE#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;};#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;#undef INTERFACE#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;};#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;#undef INTERFACE#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;};#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;#undef INTERFACE#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;};#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;#undef INTERFACE#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); };#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;#undef INTERFACE#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;};#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;#undef INTERFACE#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;};#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -