IOleObjectImpl 類別
這個類別會實作 IUnknown 和容器是與控制項溝通的主要介面。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
template<
class T
>
class ATL_NO_VTABLE IOleObjectImpl :
public IOleObject
參數
- T
您的類別,衍生自 IOleObjectImpl。
Members
公用方法
名稱 |
描述 |
---|---|
建立具有控制諮詢連接。 |
|
從執行變更控制項狀態載入至。 |
|
告知控制項執行其所列舉的其中一個動作。 |
|
指示控制項捨棄維護所有復原狀態。 |
|
指示控制項從檢視中移除它的使用者介面。 |
|
執行控制項以及安裝視窗,但是,安裝控制項之使用者介面。 |
|
在另一個視窗讓控制項開啟進行編輯。 |
|
當使用者按兩下控制項時,執行指定的動作。 控制項會定義動作,通常是就地啟動的控制項。 |
|
顯示新插入的控制項給使用者。 |
|
啟動就地的控制項並顯示控制項的使用者介面 (UI),例如功能表和工具列。 |
|
列舉型別 (Enumeration) 控制諮詢連接。 |
|
列舉型別是由控制項的動作。 |
|
擷取控制項的用戶端站台上。 |
|
從剪貼簿擷取資料。 ATL 實作會傳回 E_NOTIMPL。 |
|
擷取控制項的顯示區域的程度。 |
|
擷取控制項的狀態。 |
|
擷取控制項的 Moniker。 ATL 實作會傳回 E_NOTIMPL。 |
|
擷取控制項的類別識別項。 |
|
擷取控制項的使用者型別名稱。 |
|
初始化一個從選取之資料的控制項。 ATL 實作會傳回 E_NOTIMPL。 |
|
檢查控制項是否為最新的。 ATL 實作會傳回 S_OK。 |
|
呼叫 DoVerbDiscardUndo 在復原狀態後捨棄。 |
|
呼叫 DoVerbHide 在控制項之後隱藏。 |
|
呼叫 DoVerbInPlaceActivate 在控制項之後就地啟動。 |
|
呼叫 DoVerbOpen ,在控制項中進行編輯時開啟在另一個視窗之後。 |
|
呼叫 DoVerbShow ,在控制項可見之後。 |
|
呼叫 DoVerbUIActivate ,在控制項之使用者介面 (UI) 啟動之後。 |
|
呼叫 DoVerbDiscardUndo 在復原狀態之前遭到捨棄。 |
|
呼叫 DoVerbHide 於控制項中隱藏。 |
|
呼叫 DoVerbInPlaceActivate 於控制項就地啟動。 |
|
呼叫 DoVerbOpen ,在控制項中進行編輯時開啟在另一個視窗之前。 |
|
呼叫 DoVerbShow ,在控制項成為可見的。 |
|
呼叫 DoVerbUIActivate ,在控制項之使用者介面 (UI) 啟動之前。 |
|
告知其用戶端網站的控制項容器的。 |
|
建議色彩配置給控制項的應用程式,,如果有的話。 ATL 實作會傳回 E_NOTIMPL。 |
|
設定控制項顯示區域的程度。 |
|
指示控制項容器應用程式和文件容器的名稱。 |
|
指示控制項所需的 Moniker 就是。 ATL 實作會傳回 E_NOTIMPL。 |
|
使用控制項刪除諮詢連接。 |
|
更新控制項。 ATL 實作會傳回 S_OK。 |
備註
IOleObject 介面是容器與控制項溝通的主要介面。 類別 IOleObjectImpl 提供這個介面的預設實作並透過傳送訊息至實作 IUnknown 傾印裝置偵錯組建。
繼承階層架構
IOleObject
IOleObjectImpl
需求
Header: atlctl.h