CCmdTarget 類別

MFC 程式庫訊息對應 (Message Map 結構的基底類別。

class CCmdTarget : public CObject

Members

公用建構函式

名稱

描述

CCmdTarget::CCmdTarget

建構 CCmdTarget 物件。

公用方法

名稱

描述

CCmdTarget::BeginWaitCursor

顯示游標為沙漏游標。

CCmdTarget::DoOleVerb

會產生 OLE 動詞命令所指定的動作才會執行。

CCmdTarget::EnableAutomation

允許 CCmdTarget 物件的 OLE Automation。

CCmdTarget::EnableConnections

啟用引發在連接點上的事件。

CCmdTarget::EnableTypeLib

啟用目標型別程式庫。

CCmdTarget::EndWaitCursor

回到上一個游標。

CCmdTarget::EnumOleVerbs

列舉物件的 OLE 動詞命令。

CCmdTarget::FromIDispatch

傳回指向 CCmdTarget 物件與 IDispatch 指標。

CCmdTarget::GetDispatchIID

取得主要分派介面 ID.

CCmdTarget::GetIDispatch

傳回指向 IDispatch 物件與 CCmdTarget 物件。

CCmdTarget::GetTypeInfoCount

擷取物件的型別資訊介面數目。

CCmdTarget::GetTypeInfoOfGuid

擷取對應到所指定 GUID 的型別描述。

CCmdTarget::GetTypeLib

取得指標型別程式庫。

CCmdTarget::GetTypeLibCache

取得型別程式庫快取。

CCmdTarget::IsInvokeAllowed

啟用 Automation 方法引動過程。

CCmdTarget::IsResultExpected

如果自動化函式應傳回值,傳回非零。

CCmdTarget::OnCmdMsg

路由命令和分派訊息。

CCmdTarget::OnFinalRelease

在發行之後,清除最後 OLE 參考。

CCmdTarget::RestoreWaitCursor

還原沙漏游標。

備註

訊息對應路由命令或訊息寫入您撰寫處理它們的成員函式。 ("命令與功能表項目、命令按鈕或快速鍵的訊息)。

CCmdTarget 衍生自的主要畫面格類別包括、、 CViewCWinAppCDocumentCWndCFrameWnd。 如果想要將新的類別可以處理訊息,從其中一個 CCmdTarget衍生類別的衍生類別。 您從 CCmdTarget 很少會直接從衍生類別。

如需路由命令的目標和 OnCmdMsg 的概觀,請參閱 命令目標。命令傳送對應訊息。

CCmdTarget 包括處理沙漏游標的顯示的成員函式。 當您預期會有一個命令會使用可觀的時間間隔加入至執行時,會顯示沙漏游標。

分派對應,類似於訊息對應,使用公開 OLE Automation IDispatch 功能。 透過這個介面,其他應用程式 (例如 Visual Basic) 可以呼叫您的應用程式。

繼承階層架構

CObject

CCmdTarget

需求

**標頭檔:**afxwin.h

請參閱

參考

CObject 類別

階層架構圖表

CCmdUI 類別

CDocument 類別

CDocTemplate 類別

CWinApp 類別

CWnd 類別

CView 類別

CFrameWnd 類別

COleDispatchDriver 類別

概念

MFC ACDUAL 範例