COleDispatchDriver類實現OLE自動化中的客戶方。OLE調度接口為訪問一個對象的方法和屬性提供了途徑。COleDispatchDriver的成員函式連線,分離,創建和釋放一個IDispatch類型的調度連線。其它的成員函式使用變數參數列表來簡化調用IDispatch::Invoke。
要獲得更多的信息,參見“Win32 SDK OLE程式設計師參考”中的IDispatch和IDispatch::Invoke。
這個類可以直接使用,但一般來說,它只是由用ClassWizard創建的類使用。
當你通過引用一個類型庫來創建一個新的C++類時,ClassWizard從COleDispatchDriver派生出新類。
有關使用COleDispatchDriver的更多信息,參見下面列出的“Visual C++程式設計師指南”一書中的文章:
· | 自動化客戶 |
· | 自動化伺服器 |
· | ClassWizard自動化支持 |
請參閱:CCmdTarget
COleDispatchDriver成員函式
數據成員
m_bAutoRelease | 在執行ReleaseDispatch或析構對象時,指定是否要釋放Idispatch |
m_lpDispatch | 表示指向附著在這個COleDispatchDriver的IDispatch接口的指針 |
構造
COleDispatchDriver | 構造一個COleDispatchDriver對象 |
操作
CreateDispatch | 創建一個IDispatch連線並將它附著於COleDispatchDriver對象 |
AttachDispatch | 將一個IDispatch連線附著於COleDispatchDriver對象 |
DetachDispatch | 分開一個IDispatch連線,但並不釋放它 |
ReleaseDispatch | 釋放一個IDispatch連線 |
InvokeHelper | 用於調用自動化方法的助手 |
SetProperty | 設定一個自動化特性 |
GetProperty | 獲得一個自動化特性 |