此標頭由多個技術使用。 如需詳細資訊,請參閱
ocidl.h 包含下列程式設計介面:
介面
|
IAdviseSinkEx 此介面衍生自 IAdviseSink,以提供延伸模組,以通知物件檢視狀態中的變更接收。 |
|
IClassFactory2 在任何類型的物件服務器中啟用 Class Factory 物件,以透過授權控制物件建立。 |
|
IConnectionPoint 支援可連線物件的連接點。 (IConnectionPoint) |
|
IConnectionPointContainer 支援可連線物件的連接點。 (IConnectionPointContainer) |
|
IEnumConnectionPoints 列舉連接點。 |
|
IEnumConnections 列舉可連線物件的目前連接。 |
|
IEnumOleUndoUnits 列舉復原或重做堆疊上的復原單位。 |
|
IFont 提供 Windows 字型物件周圍的包裝函式。 |
|
IFontDisp 透過自動化公開字型物件的屬性。 它提供 IFont 方法的子集。 |
|
IObjectWithSite 提供簡單的方法,以支持對象與其容器中月臺之間的通訊。 |
|
IOleControl 提供支援控制物件中鍵盤助憶鍵、環境屬性和事件的功能。 |
|
IOleControlSite 提供方法,讓月臺物件能夠管理容器內的每個內嵌控制項。 |
|
IOleInPlaceObjectWindowless 啟用無視窗物件來處理視窗訊息,並參與拖放作業。 它衍生自 並擴充 IOleInPlaceObject 介面。 |
|
IOleInPlaceSiteEx 提供一組額外的啟用和停用通知方法,讓物件在啟用和停用物件時,避免螢幕上不必要的閃爍。 |
|
IOleInPlaceSiteWindowless 擴充 IOleInPlaceSiteEx 介面。 |
|
IOleParentUndoUnit 可讓復原單位包含子復原單位。 |
|
IOleUndoManager IOleUndoManager 介面可讓容器針對自主控制項內發生的動作實作多層級復原和取消復原作業。 |
|
IOleUndoUnit 做為復原單位的主要介面。 復原單位會封裝復原或取消復原單一動作所需的資訊。 |
|
IPerPropertyBrowsing 擷取 物件所提供的屬性頁中的資訊。 |
|
IPersistPropertyBag 使用 IPropertyBag 和 IErrorlog 來定義個別屬性型持續性機制。 |
|
IPersistStreamInit 取代新增初始化方法的 IPersistStream。 |
|
IPicture 管理圖片物件及其屬性。 圖片物件提供點陣圖、圖示和中繼檔的語言中性抽象概念。 |
|
IPictureDisp 透過自動化公開圖片物件的屬性。 它提供可透過 IPicture 方法取得的功能子集。 |
|
IPointerInactive 讓物件在大部分時間保持非使用中狀態,但仍參與與滑鼠的互動,包括拖放。 |
|
IPropertyNotifySink 由接收物件實作,以接收來自支援 IPropertyNotifySink 做為傳出介面之物件之屬性變更的通知。 |
|
IPropertyPage 提供屬性頁物件的主要功能,可管理屬性工作表內的特定頁面。 |
|
IPropertyPage2 IPropertyPage 的延伸模組,可支援頁面上屬性的初始選取。 |
|
IPropertyPageSite 提供屬性頁網站物件的主要功能。 |
|
IProvideClassInfo 提供物件類型程式庫中物件 coclass 專案之型別資訊的存取權。 |
|
IProvideClassInfo2 IProvideClassInfo 的延伸模組,可讓您更快速且更容易擷取物件的預設事件集傳出介面 IID。 |
|
IProvideMultipleClassInfo IProvideClassInfo2 的延伸模組,可讓您更快速且更輕鬆地從可能具有多個共同類別的元件擷取類型資訊,以判斷其行為。 |
|
IQuickActivate 可讓控制項和容器避免載入控制項的效能瓶頸。 它會將控制項與其容器之間的載入時間或初始化時間交握結合成單一呼叫。 |
|
ISimpleFrameSite 提供簡單的框架控制項,做為其他巢狀控制項的簡單容器。 |
|
ISpecifyPropertyPages 表示物件支援屬性頁。 |
|
IViewObjectEx 衍生自 IViewObject2 的延伸模組,可為非矩形物件和透明物件提供增強、無閃爍繪圖的支援、非矩形物件的點擊測試,以及控制調整大小 |
函式
|
HPALETTE_UserFree 當 RPC 存根檔案 (HPALETTE_UserFree) 呼叫時,釋放伺服器端的資源。 |
|
HPALETTE_UserFree64 當 RPC 存根檔案呼叫時,釋放伺服器端的資源。 (HPALETTE_UserFree64) |
|
HPALETTE_UserMarshal 將 HPALETTE 物件封送處理至 RPC 緩衝區。 (HPALETTE_UserMarshal) |
|
HPALETTE_UserMarshal64 將 HPALETTE 物件封送處理至 RPC 緩衝區。 (HPALETTE_UserMarshal64) |
|
HPALETTE_UserSize 計算 HPALETTE 物件的線大小,並取得其控制碼和資料。 (HPALETTE_UserSize) |
|
HPALETTE_UserSize64 計算 HPALETTE 物件的線大小,並取得其控制碼和資料。 (HPALETTE_UserSize64) |
|
HPALETTE_UserUnmarshal 從 RPC 緩衝區取消封存 HPALETTE 物件。 (HPALETTE_UserUnmarshal) |
|
HPALETTE_UserUnmarshal64 從 RPC 緩衝區取消封存 HPALETTE 物件。 (HPALETTE_UserUnmarshal64) |
結構
|
CADWORD 指定可用來取得對應至屬性其中一個預先定義字串的值的計算值陣列。 |
|
CALPOLESTR 指定用來指定屬性可接受之預先定義字串的字串計數陣列。 |
|
CAUUID 指定用於接收物件想要顯示之屬性頁 CLSID 陣列的 UUID 或 GUID 類型的計數陣列。 |
|
CONNECTDATA 描述指定連接點上存在的連接。 |
|
CONTROLINFO 包含描述控制項鍵盤助憶鍵和鍵盤行為的參數。 結構會在 IOleControl::GetControlInfo 方法期間填入。 |
|
DVASPECTINFO 包含 IViewObject::D raw 方法用來優化非使用中物件轉譯的資訊,方法是更有效率地使用 GDI。 |
|
DVEXTENTINFO 表示 IViewObjectEx::GetNaturalExtent 中使用的調整大小資料。 |
|
LICINFO 包含參數,描述支援授權之類別處理站的授權行為。 結構會藉由呼叫 IClassFactory2::GetLicInfo 方法來填入。 |
|
POINTF 包含用來在容器單位之間轉換的資訊,以浮點表示,以及以 HIMETRIC 表示的控制單位。 |
|
PROPPAGEINFO 包含用來描述屬性框架之屬性頁的參數。 屬性頁會在 IPropertyPage::GetPageInfo 方法中填入呼叫端提供的結構。 |
|
QACONTAINER 指定 IQuickActivate::QuickActivate 的容器資訊。 |
|
QACONTROL 指定 IQuickActivate::QuickActivate 的控制項資訊。 |
列舉
|
ACTI加值稅EFLAGS 指出物件是否啟動為無視窗物件。 它用於 IOleInPlaceSiteEx::OnInPlaceActivateEx。 |
|
DVASPECT2 指定用來優化繪圖程式的新繪圖層面。 |
|
DVASPECTINFOFLAG 指出物件是否可支援本身的優化繪圖。 |
|
DVEXTENTMODE 指出調整大小模式是內容還是整數調整大小。 |
|
GUIDKIND 用來指定 IProvideClassInfo2 中物件所要求的資訊種類旗標。 |
|
HITRESULT 指出位置是否在物件的影像內。 |
|
OLEDCFLAGS 指定容器有關物件要求之裝置內容的其他資訊。 |
|
PICTUREATTRIBUTES 指定透過 IPicture::get_Attributes 方法傳回之圖片物件的屬性。 |
|
POINTERINACTIVE 指出物件的啟用原則,並用於 IPointerInactive::GetActivationPolicy 方法中。 |
|
QACONTAINERFLAGS 表示容器所提供的環境屬性。 它會用於 QACONTAINER 結構的 dwAmbientFlags 成員中。 |
|
READYSTATE ReadyState 屬性會擷取 MSWebANDROID 物件的 ReadyState。 |
|
UASFLAGS 提供父復原單位的相關資訊。 |
|
VIEWSTATUS 指定 物件的不透明度和 物件所支援的繪圖層面。 |