CCmdTarget クラス

Microsoft Foundation Class ライブラリのメッセージ マップ アーキテクチャに関する基本クラスです。

class CCmdTarget : public CObject

解説

メッセージ マップは、コマンドやメッセージの処理のために作成したメンバー関数に、コマンドやメッセージを送ります。 コマンドとは、メニュー項目、コマンド ボタン、またはアクセラレータ キーからのメッセージです。

CCmdTarget の主要な派生クラスには、CViewCWinAppCDocumentCWndCFrameWnd があります。 新しいクラスでメッセージを処理する場合は、CCmdTarget の派生クラスの 1 つからクラスを派生してください。 CCmdTarget から直接クラスを派生することは、ほとんどありません。

コマンド ターゲットと OnCmdMsg ルーティングの概要については、「コマンド ターゲット」、「コマンドの振り分け (ルーティング)」、および「メッセージ マップ」を参照してください。

CCmdTarget のメンバー関数には、砂時計カーソルを表示するものがあります。 コマンドの実行にかなりの時間を要するときは、砂時計カーソルを表示します。

OLE のオートメーション IDispatch 機能を公開するために、メッセージ マップに似たディスパッチ マップを使います。 このインターフェイスを公開することによって、(Visual Basic のような) ほかのアプリケーションが使用中のアプリケーションを呼び出すことができます。

必要条件

**ヘッダー:**afxwin.h

参照

処理手順

ACDUAL サンプル:オートメーション アプリケーションにデュアル インターフェイスを追加します。

参照

CObject クラス

階層図

CCmdUI クラス

CDocument クラス

CDocTemplate クラス

CWinApp クラス

CWnd クラス

CView クラス

CFrameWnd クラス

COleDispatchDriver クラス

その他の技術情報

CCmdTarget のメンバー