转贴:[转]所有 OLE api 和接口的目的
轉(zhuǎn)自http://support.microsoft.com/kb/126157/zh-cn
http://apps.hi.baidu.com/share/detail/18909481
比較有用,記錄下來(lái)供查閱
常規(guī)
函數(shù): lUnknown
目的: 控制的接口協(xié)商的對(duì)象生存期。普遍存在的任何組件,而不考慮實(shí)現(xiàn)。QueryInterface 公開(kāi)傳入的接口。
函數(shù): IEnum
目的: 枚舉的各種類(lèi)型的列表。在許多情況下,整個(gè) OLE 中使用。
函數(shù): IProvideClassInfo
目的: 公開(kāi)有關(guān)對(duì)象的傳入和傳出接口類(lèi)型信息。
函數(shù): IConnectionPointContainer IEnumConnectionPoints,IConnectionPoint IEnumConnections
目的: 公開(kāi)對(duì)象的輸出接口。
初始化和內(nèi)存管理
函數(shù): CoBuildVersion OleBuildVersion
目的: 檢查 OLE 庫(kù)的版本號(hào)。
函數(shù): IMalloc
目的: 任務(wù)內(nèi)存分配。
函數(shù): CoInitialize CoUninitialize,OleInitialize OleUninitialize
目的: 初始化/Uninitialize COM/OLE 庫(kù)和一個(gè) OLE-提供的安裝任務(wù)分配器 (大多數(shù) OLE 實(shí)現(xiàn)還允許自定義分配器的安裝)。
函數(shù): CoCreateStandardMalloc
目的: 訪問(wèn)標(biāo)準(zhǔn)任務(wù)內(nèi)存分配器。
函數(shù): CoGetMalloc
目的: 訪問(wèn)當(dāng)前已安裝的任務(wù)分配器。
遠(yuǎn)程處理
函數(shù): IExternalConnection
目的: 通知-連接/斷開(kāi)連接從遠(yuǎn)程進(jìn)程。
函數(shù): CoLockObjectExternal
目的: 鎖定一個(gè)遠(yuǎn)程對(duì)象的實(shí)現(xiàn)。
函數(shù): CoDisconnectObject
目的: 強(qiáng)制斷開(kāi)所有遠(yuǎn)程連接。
函數(shù): IMarshal
目的: 此常用封送處理 (OLE 實(shí)現(xiàn)) ; 此自定義封送處理 (自定義實(shí)現(xiàn))。
函數(shù): CoGetStandardMarshal
目的: 訪問(wèn)標(biāo)準(zhǔn)實(shí)現(xiàn)的 IMarshal。
函數(shù): IStdMarshalInfo
目的: 自定義接口的支持。
函數(shù): CoMarshalHresult,CoUnmarshalHresult,CoMarshalInterface,CoUnmarshalInterface,CoReleaseMarshalData
為標(biāo)準(zhǔn)和自定義封送處理的用途: 幫助者。 例如對(duì)于 CoMarshalInterface,始終調(diào)用時(shí)需要?jiǎng)?chuàng)建到一個(gè)新的對(duì)象接口指針的遠(yuǎn)程處理服務(wù)器端支持的任何對(duì)象。CoUnmarshalInterface 創(chuàng)建客戶(hù)端以匹配。
函數(shù): CoIsHandlerConnected
若要確定是否一個(gè)進(jìn)程內(nèi)組件連接到遠(yuǎn)程進(jìn)程的用途: 幫助器。
函數(shù): 自定義接口
目的: 安裝自定義 IMessageFilter 實(shí)現(xiàn)。
函數(shù): IMessageFilter
目的: Helper 函數(shù)以 OLE 1 容器文檔兼容性。
函數(shù): CoRegisterMessageFilter
目的: 并發(fā)管理處理接口。遠(yuǎn)程處理發(fā)生時(shí),始終被安裝默認(rèn)實(shí)現(xiàn)。
自定義服務(wù)
函數(shù): CoCreateInstance
提供一個(gè) CLSID 目的: 訪問(wèn)自定義組件實(shí)現(xiàn)。
函數(shù): IClassFactory [2]
目的: 創(chuàng)建基于 CLSID 的自定義組件。
函數(shù): CoGetClassObject
提供一個(gè) CLSID 目的: 訪問(wèn)自定義類(lèi)工廠實(shí)現(xiàn)。
函數(shù): DllGetClassObject
目的: 公開(kāi)一個(gè)自定義類(lèi)工廠實(shí)現(xiàn)從一個(gè) DLL。
函數(shù): CoRegisterClassObject CoRevokeClassObject
目的: 安裝/刪除一個(gè)自定義類(lèi)工廠實(shí)現(xiàn)。
服務(wù)注冊(cè)
函數(shù): CoCreateGuid IsEqualGUID,IsEqualIID IsEqualCLSID
用于創(chuàng)建和 guid 進(jìn)行比較的用途: 幫助器。
函數(shù): DllRegisterServer DllUnregisterServer
目的: 公開(kāi)自注冊(cè)功能從 DLL 服務(wù)器模塊。
函數(shù): CoGetTreatAsClass,CoTreatAsClass,OleDoAutoConvert,OleGetAutoConvert,OleSetAutoConvert,GetConvertStg SetConvertStg
目的: 轉(zhuǎn)換/仿真操作 (僅自定義為描述哪些類(lèi)的注冊(cè)表信息是可以互換)。
DLL 服務(wù)器管理
函數(shù): DllCanUnloadNow
目的: 控制 DLL 服務(wù)器卸載。
函數(shù): CoLoadLibrary,CoFreeLibrary,CoFreeAllLibraries CoFreeUnusedLibraries
目的: 加載和卸載進(jìn)程內(nèi)服務(wù)器模塊。
雜項(xiàng)的 COM 函數(shù)
函數(shù): CLSIDFrom [程序 id | 字符串],[程序 id | 字符串] FromCLSID,IIDFromString,StringFromIID StringFromGUID2
目的: Helper 函數(shù) guid、 字符串,和 ProgIDs 之間的轉(zhuǎn)換。
函數(shù): CoGetCurrentProcess
目的: 雜項(xiàng)幫助器。
函數(shù): CoDosDateTimeToFileTime,CoFileTimeToDosDateTime,CoFileTimeNow
日期/時(shí)間轉(zhuǎn)換的的目的: 雜項(xiàng) helper 函數(shù)。(是 Win32 API 更適合)。
函數(shù): IsValidIid IsValidInterface,IdValidPtrIn IsValidPtrOut
目的: 其他的驗(yàn)證函數(shù) (僅限于 16 位)。
命名 (名字對(duì)象)
函數(shù): IMoniker
目的: 公開(kāi)名字對(duì)象的功能。OLE 提供的五個(gè)名字對(duì)象實(shí)現(xiàn) (五個(gè)不同的類(lèi))。可以通過(guò)對(duì)象創(chuàng)建函數(shù)或自定義的 API 公開(kāi)自定義實(shí)現(xiàn)。
函數(shù): BindMoniker
目的: IMoniker::BindToObject 的包裝。
函數(shù): CreateFileMoniker,CreateItemMoniker,CreateAntiMoniker,CreatePointerMoniker,CreateGenericComposite
目的: 訪問(wèn) OLE 標(biāo)準(zhǔn)的名字對(duì)象實(shí)現(xiàn)。
函數(shù): IParseDisplayName
目的: 在分析 user-readable 顯示名稱(chēng)到標(biāo)準(zhǔn)或自定義名字對(duì)象的自定義對(duì)象上實(shí)現(xiàn)。
函數(shù): IOleContainer IOleItemContainer
目的: 時(shí)通常與 OLE 文檔,這些接口實(shí)現(xiàn)中包含的項(xiàng),需要將綁定項(xiàng)名字對(duì)象的對(duì)象。
函數(shù): IBindCtx
目的: 實(shí)現(xiàn) OLE 標(biāo)準(zhǔn)"綁定上下文"對(duì)象上。
函數(shù): CreateBindCtx
目的: 實(shí)例化一個(gè)綁定上下文對(duì)象,返回一個(gè) IBindCtx 指針。
函數(shù): IRunningObjectTable
目的: 從公開(kāi) OLE 實(shí)現(xiàn)"正在運(yùn)行對(duì)象表"的服務(wù)。 沒(méi)有自定義設(shè)置。
函數(shù): GetRunningObjectTable
目的: 訪問(wèn)運(yùn)行對(duì)象表。
函數(shù): MkParseDisplayName
目的: 轉(zhuǎn)換到包括以確定其實(shí)現(xiàn) IParseDisplayName 來(lái)使用的智能標(biāo)記的字符串。
函數(shù): MonikerRelativePathTo MonikerCommonPrefixWith
操作要?jiǎng)?chuàng)建絕對(duì)和相對(duì)路徑使用 IMoniker::RelativePathTo 和 IMoniker::CommonPrefixWith 文件名字對(duì)象的用途: 幫助者。
結(jié)構(gòu)化的存儲(chǔ)
函數(shù): IStorage
目的: 公開(kāi)存儲(chǔ)對(duì)象功能 (目錄)。
函數(shù): IStream
目的: 公開(kāi)流對(duì)象功能 (文件)。
函數(shù): IRootStorage
目的: 控制基礎(chǔ)文件附加到一個(gè) IStorage 復(fù)合文件中。
函數(shù): ILockBytes
目的: 自定義復(fù)合文件中的基礎(chǔ)存儲(chǔ)媒體。
函數(shù): StgCreateDocfile StgOpenStorage
目的: 創(chuàng)建或打開(kāi) OLE 的復(fù)合文件 (IStorage/IRootStorage) 實(shí)現(xiàn)使用默認(rèn)的基于文件的 ILockBytes 實(shí)現(xiàn)。
函數(shù): StgCreateDocfileOnILockBytes StgOpenStorageOnILockBytes
目的: 創(chuàng)建或打開(kāi) OLE 的復(fù)合文件 (IStorage/IRootStorage) 使用自定義 ILockBytes 實(shí)現(xiàn)的實(shí)現(xiàn)。
函數(shù): StgIsStorageFile StgIsStorageILockBytes
目的: 檢查文件是否與 ILockBytes 的默認(rèn)實(shí)現(xiàn)或自定義實(shí)現(xiàn)復(fù)合文件。
函數(shù): CreateILockBytesOnHGlobal GetHGlobalFromILockBytes
目的: 訪問(wèn)基于內(nèi)存的 ILockBytes 實(shí)施。
函數(shù): CreateStreamOnHGlobal GetHGlobalFromStream。
目的: 訪問(wèn)基于內(nèi)存的 IStream 實(shí)施。
函數(shù): [讀取 | 寫(xiě)入] 類(lèi) [Stg | Stm],[讀取 | 寫(xiě)入] FmtUserTypeStg,GetClassFile
目的: 檢索或保存到存儲(chǔ)或流的 CLSID、 數(shù)據(jù)格式和類(lèi)型的用戶(hù)信息。
函數(shù): StgSetTimes
目的: Helper 函數(shù)操作復(fù)合文件時(shí)間戳。
永久對(duì)象
函數(shù): IPersist,IPersistFile,IPersist 存儲(chǔ),IPersistStream [初始化]
目的: 從一個(gè)存儲(chǔ)模型所基于的持久對(duì)象公開(kāi): 文件-基于、 基于 IStorage、 IStream 基于 (帶有或不初始化)。
通知/事件
函數(shù): IAdviseSink [2]
目的: 接收的數(shù)據(jù)更改的通知查看復(fù)合文檔對(duì)象發(fā)生更改的更改。
函數(shù): IPropertyNotifySink
目的: 接收的屬性更改和控制可重寫(xiě)更改的通知。
函數(shù): 事件集
目的: 接口定義由某個(gè)對(duì)象,由外部事件接收器實(shí)現(xiàn)。
統(tǒng)一數(shù)據(jù)傳輸
函數(shù): IDataObject,(IAdviseSink) IEnumFORMATETC
目的: 公開(kāi)交換格式的數(shù)據(jù)結(jié)構(gòu)和一個(gè)向數(shù)據(jù)更改的通知接收器通知的能力。
函數(shù): OleDuplicateData
用于復(fù)制的數(shù)據(jù)結(jié)構(gòu)的用途: 幫助器函數(shù)。
函數(shù): ReleaseStgMedium
若要釋放的數(shù)據(jù)結(jié)構(gòu)的用途: 幫助器。
可查看的對(duì)象
函數(shù): IViewObject [2] (IAdviseSink)
目的: 公開(kāi)繪制到設(shè)備上下文的可視化的演示文稿,并通知向視圖的更改的通知接收器的能力。
函數(shù): OleDraw
目的: IViewObject::Draw 的簡(jiǎn)單包裝。
函數(shù): OleGetIconOfFile OleGetIconOfClass 在 OleMetafilePictFromIconAnd-標(biāo)簽
用于操作的對(duì)象的圖標(biāo)視圖的用途: 幫助器函數(shù)。
函數(shù): OleTranslateColor
目的: 到 COLORREF 和 OLE_COLOR 類(lèi)型之間進(jìn)行轉(zhuǎn)換的幫助。
標(biāo)準(zhǔn)的類(lèi)型
函數(shù): IFont IFontDisp
目的: 公開(kāi)標(biāo)準(zhǔn)字體對(duì)象實(shí)現(xiàn) (OLE 控件)。
函數(shù): OleCreateFontIndirect
目的: 訪問(wèn)標(biāo)準(zhǔn)字體對(duì)象實(shí)現(xiàn)。
函數(shù): IPicture IPictureDisp
目的: 公開(kāi)標(biāo)準(zhǔn)圖片對(duì)象實(shí)現(xiàn) (OLE 控件)。
函數(shù): OleCreatePictureIndirect
目的: 訪問(wèn)標(biāo)準(zhǔn)圖片對(duì)象實(shí)現(xiàn)。
函數(shù): OleLoadPicture
目的: 從流的信息創(chuàng)建圖片對(duì)象。
函數(shù): OleIconToCursor
目的: Helper 函數(shù)以圖標(biāo)轉(zhuǎn)變?yōu)橛螛?biāo)簡(jiǎn)單的 win32 API 基于拖放 (不是 OLE 拖動(dòng)和放置)。 >
OLE 剪貼板
函數(shù): OleSetClipboard,OleGetClipboard,OleFlushClipboard OleIsCurrentClipboard
目的: 用于處理服務(wù)通過(guò) IDataObject 剪貼板的 API。除了為涉及任何 IDataObject 實(shí)現(xiàn),則沒(méi)有自定義。
OLE 拖放
函數(shù): IDropSource
目的: 公開(kāi)拖動(dòng)和拖放操作中的源端功能。
函數(shù): IDropTarget
目的: 公開(kāi)拖動(dòng)和拖放操作中的目標(biāo)端功能。
函數(shù): DoDragDrop
目的: 安裝 IDropSource (和 IDataObject) 實(shí)現(xiàn),以開(kāi)始拖動(dòng)和拖放操作。
函數(shù): RegisterDragDrop RevokeDragDrop
目的: 安裝/卸載一個(gè)拖放目標(biāo)的實(shí)現(xiàn)。僅向 DoDragDrop 公開(kāi)拖放目標(biāo)。
類(lèi)型庫(kù)
函數(shù): ITypeLib ITypeInfo
目的: 標(biāo)準(zhǔn) OLE 實(shí)現(xiàn)類(lèi)型庫(kù)結(jié)構(gòu)中導(dǎo)航。
函數(shù): ITypeComp
若要將綁定到一個(gè)有用的編譯器的效率更高方式在類(lèi)型庫(kù)中定義的接口函數(shù)的用途: 標(biāo)準(zhǔn) OLE 實(shí)現(xiàn)。
函數(shù): LHashValOfName [系統(tǒng)]
目的: 創(chuàng)建 ITypeComp 函數(shù)中使用的哈希值。
函數(shù): LoadTypeLib,LoadRegTypeLib,LoadTypeLibFromResource,RegisterTypeLib,QueryPathOfRegTypeLib
用于注冊(cè)和加載類(lèi)型庫(kù)的用途: 幫助者。正在加載類(lèi)型庫(kù)表示類(lèi)型庫(kù)的對(duì)象與 ITypeLib 對(duì)其進(jìn)行實(shí)例化。也就負(fù)載 [注冊(cè)表] 類(lèi)型庫(kù) [FromResource] 訪問(wèn)標(biāo)準(zhǔn) ITypeLib 實(shí)現(xiàn)。
函數(shù): CreateTypeLib
目的: 創(chuàng)建一個(gè)新的類(lèi)型庫(kù) (而不是以加載一個(gè)現(xiàn)有)。類(lèi)型庫(kù)實(shí)現(xiàn) ICreateTypeLib。 通常從類(lèi)型庫(kù)編譯器使用。
函數(shù): ICreateTypeLib ICreateTypeInfo
OLE 用于創(chuàng)建類(lèi)型庫(kù)中的用途: 實(shí)現(xiàn)。從類(lèi)型庫(kù)編譯器使用。
函數(shù): CreateDispTypeInfo
目的: 創(chuàng)建與 ITypeInfo 基于 INTERFACEDATA 結(jié)構(gòu)的類(lèi)型信息對(duì)象。
函數(shù): CompareStringA、 LCMap StringA、 GetLocaleInfoA、 獲取 StringTypeA、 GetSystemDefault [LangID | LCID],GetUser 默認(rèn) [LangID | LCID]
用于使用 OLE 自動(dòng)化中的特定于區(qū)域設(shè)置的信息的用途: 幫助器函數(shù)。它們主要用于 Win16 平臺(tái)為相同的功能是標(biāo)準(zhǔn)的 Win32 API 的一部分。
OLE 自動(dòng)化
函數(shù): IDispatch IEnumVARIANT
目的: 公開(kāi)方法和屬性通過(guò)調(diào)度 (DISPID) 機(jī)制,以及"集合。
函數(shù): CreateStdDispatch
目的: 標(biāo)準(zhǔn) IDispatch 到安裝自定義的接口實(shí)現(xiàn)。也就將訪問(wèn)一個(gè)標(biāo)準(zhǔn)的 IDispatch 內(nèi)部依賴(lài)于自定義接口實(shí)現(xiàn)的。
函數(shù): DispGetIDOfNames,DispGetParams,DispInvoke
目的: 幫助器直接實(shí)現(xiàn)的功能或 IDispatch 的使用。
函數(shù): RegisterActiveObject,RevokeActiveObject,GetActiveObject
目的: Helper 函數(shù)以注冊(cè)為運(yùn)行和 $ 訪問(wèn)運(yùn)行對(duì)象的自動(dòng)化對(duì)象。基本上包裝運(yùn)行對(duì)象表。
函數(shù): safearray 之所以-AccessData、 AllocData、 AllocDescriptor,復(fù)制、 創(chuàng)建和銷(xiāo)毀,DestroyData、 DestroyDescriptor、 GetDim、 GetElement、 GetElemSize、 GetLBound、 GetUBound、 鎖定、 PutElement,Redim,UnAccessData,解除
目的: 通過(guò) IDispatch 的 Helper 函數(shù)用于操作數(shù)組傳遞。
函數(shù): 系統(tǒng)-AllocString AllocStringLen,FreeString,ReAllocString,ReAllocStringLen StringLen
目的: Helper 函數(shù)以操作 BSTR 類(lèi)型。
函數(shù): [Ex] ChangeType Variant-清除,副本,CopyInf,初始化 TimeToDosDateTime ; (DosDateTimeToVarantTime)
目的: Helper 函數(shù)以處理變量傳入的 VARIANT 類(lèi)型轉(zhuǎn)換和復(fù)制等的結(jié)構(gòu)。
OLE 屬性頁(yè)
函數(shù): OleCreatePropertyFrame-[間接]
目的: 訪問(wèn)標(biāo)準(zhǔn)實(shí)現(xiàn)的屬性頁(yè)的框架實(shí)現(xiàn) IPropertyPageSite 的。
函數(shù): IPropertyPageSite
目的: 公開(kāi)的功能作為屬性頁(yè)面框架。
函數(shù): ISpecifyPropertyPages
目的: 暴露 CLSIDs 的對(duì)象的屬性頁(yè) (它們是單獨(dú)的對(duì)象)。
函數(shù): IPropertyPage [2]
目的: 公開(kāi)屬性頁(yè)功能。
函數(shù): IPerPropertyBrowsing
目的: 公開(kāi)該操作的各個(gè)屬性的能力。
OLE 文檔: 常規(guī)
函數(shù): OleRegGetUserType,OleRegGetMiscStatus,OleRegEnumFormatEtc OleRegEnumVerbs
對(duì)于默認(rèn)注冊(cè)表處理的用途: 幫助器函數(shù) (OLE 文檔多數(shù)情況下)。
函數(shù): IRunnableObject
當(dāng)將一個(gè)對(duì)象的目的: 通知之間加載并正在運(yùn)行。
函數(shù): OleIsRunning,OleLockRunning,OleRun,OleNoteObjectVisible OleSetContainedObject
正在運(yùn)行的對(duì)象的復(fù)合文檔中的控件的的用途: 幫助者。 這些函數(shù)中的大多數(shù)調(diào)用 IRunnableObject 成員。
函數(shù): IOleAdviseHolder
用于管理 IAdviseSink 指針從一個(gè)復(fù)合文檔對(duì)象實(shí)現(xiàn)內(nèi)的用途: 幫助器函數(shù)。
函數(shù): CreateOleAdviseHolder
目的: 訪問(wèn) IOleAdviseHolder 對(duì)象的 OLE 實(shí)現(xiàn)。沒(méi)有自定義。
函數(shù): OleLoad OleLoadFromStream,OleSave OleSaveToStream
目的: 函數(shù)加載和保存在 IStorage 或 IStream 實(shí)例中的復(fù)合文檔對(duì)象。IPersistStorage 和 IPersistStream 調(diào)用的包裝。
函數(shù): OleCreateStaticFromData
目的: 訪問(wèn)的靜態(tài)對(duì)象的 OLE 實(shí)現(xiàn)。
OLE 文檔: 處理程序和緩存
函數(shù): OleCreateDefaultHandler OleCreateEmbeddingHelper
目的: 訪問(wèn)的默認(rèn)處理程序或 $"嵌入幫助器"的 OLE 實(shí)現(xiàn) (cut-rate 的默認(rèn)處理程序相同進(jìn)程對(duì)象)。
函數(shù): IOleCache [2]
目的: 實(shí)現(xiàn)默認(rèn)情況下,只要通過(guò) OLE、 進(jìn)程內(nèi)處理程序和復(fù)合文檔中的服務(wù)器使用可以自定義。
函數(shù): CreateDataCache
目的: 訪問(wèn) OLE 數(shù)據(jù)的緩存實(shí)現(xiàn) (服務(wù))。高速緩存對(duì)象實(shí)現(xiàn)接口包括 IOleCache [2]、 IOleCacheControl、 IDataObject、 IViewObject [2] 和 IPersistStorage 一個(gè)的數(shù)字。
函數(shù): IOleCacheControl
目的: 實(shí)現(xiàn) OLE 的默認(rèn)處理程序來(lái)訪問(wèn)遠(yuǎn)程服務(wù)器的 IDataObject 實(shí)現(xiàn)中。在 OLE 文檔中使用。
OLE 文檔: 嵌入
函數(shù): IOleObject
目的: 公開(kāi)復(fù)合文檔對(duì)象功能。
函數(shù): IOleClientSite
目的: 提供容器端信息和到復(fù)合文檔對(duì)象的函數(shù)。
函數(shù): OleCreate OleCreate-FromData OleCreateFromFile ; OleQueryCreateFromData
目的: 訪問(wèn)的具體情況取決于源信息所在的嵌入復(fù)合文檔對(duì)象的自定義實(shí)現(xiàn))。 OleQueryCreate FromData 檢查是否 OleCreateFromData 將起作用。
OLE 文檔: 鏈接
函數(shù): IOleLink
目的: 從進(jìn)程內(nèi)實(shí)現(xiàn)的 (通常來(lái)自 OLE 的默認(rèn)處理程序) 的鏈接的復(fù)合文檔對(duì)象公開(kāi)。
函數(shù): OleCreateLink OleCreateLinkFromData,OleCreateLinkToFile ; OleQueryCreateLinkFromData
目的: 訪問(wèn)的具體情況取決于源信息所在的鏈接的復(fù)合文檔對(duì)象的自定義實(shí)現(xiàn))。 檢查是否 OleCreateLinkFromData 起一個(gè) OleQueryCreate LinkFromDat。
函數(shù): IOleContainer IOleItemContainer
目的: 枚舉泛型容器內(nèi)的對(duì)象 (通常復(fù)合文檔容器但不是一定)。 IOleItemContainer 支持綁定一個(gè)項(xiàng)名字對(duì)象的額外的步驟。
OLE 文檔:-當(dāng)前位置激活
函數(shù): IOleInPlaceObject IOleInPlaceActiveObject
目的: 公開(kāi)對(duì)象端 (從 IOleWindow 派生接口) 的就地激活模式支持的功能。
函數(shù): IOleInPlaceFrame,IOleInPlaceUIWindow,IOleInPlaceSite
目的: 公開(kāi)為就地激活模式支持 (從 IOleWindow 派生接口) 的容器端功能。
函數(shù): OleCreateMenuDescriptor OleDestroyMenuDescriptor,OleSetMenuDescriptor OleTranslateAccelerator
在就地激活的目的: 提供 OLE helper 函數(shù)。
OLE 文檔: OLE 1 兼容性
函數(shù): CoIsOle1Class
若要檢查類(lèi)是否 OLE 1 復(fù)合文檔對(duì)象的用途: 幫助器。
函數(shù): OleConvertIStorageToOLE 流 [Ex],OleConvertOLE STREAMToIStorage [Ex]
目的: Helper 函數(shù)提供與 OLE 1 兼容性的容器的復(fù)合文檔。
OLE 控件
函數(shù): IOleControl
目的: 公開(kāi) OLE 控件詳細(xì)信息,以處理鍵盤(pán)助記鍵和環(huán)境屬性的更改之間的容器。
函數(shù): IOleControlSite
目的: 到 OLE 控件公開(kāi) OLE 控件容器細(xì)節(jié)。
函數(shù): ISimpleFrameSite
目的: 公開(kāi)一個(gè) OLE 控件是只是一個(gè)視覺(jué)圖文篩選郵件,轉(zhuǎn)到其內(nèi)部控件 (如單選按鈕) 的控件的一組提供組行為的其他控件的一組。
轉(zhuǎn)載于:https://www.cnblogs.com/carl2380/archive/2011/01/12/1933794.html
總結(jié)
以上是生活随笔為你收集整理的转贴:[转]所有 OLE api 和接口的目的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 笔记本计算机死机后如何启动,电脑戴尔死机
- 下一篇: 「新闻」Google Science F