
CCmdTarget Microsoft Foundation クラス ライブラリ メッセージ マップ アーキテクチャの基本クラスです。メッセージ マップのコマンドまたはメッセージそれらを処理するために作成したメンバー関数にルーティングします。(、コマンド、メニュー項目、コマンド ボタン、またはアクセラレータ キーからのメッセージです。
CCmdTargetから派生したキーのフレームワーク クラスには、 CView、 CWinApp、 CDocument、 CWnd、 cframewnd クラスがあります。メッセージを処理する新しいクラスの場合、クラスはこれらのCCmdTargetの 1 つから派生-クラスを派生します。ここでは、ほとんどCCmdTargetから派生するクラスを直接。
コマンド ターゲットとOnCmdMsgルーティングの概要についてを参照してください コマンド ターゲット、 コマンド ルーティングと でVisual の C++ プログラマのガイドののメッセージの割り当て。
CCmdTarget には、砂時計カーソルの表示を処理するメンバー関数が含まれています。コマンド実行にかなりの時間を取ることを期待すると、砂時計カーソルを表示します。
ディスパッチ マップ、メッセージ マップに似たを使用して、OLE オートメーションIDispatch機能を公開します。このインターフェイスを公開すると、他のアプリケーション (Visual Basic の場合) などにアプリケーションを呼び出すことができます。IDispatchインターフェイスの詳細についてを参照してください 、IDispatch インターフェイスを作成し、 ディスパッチ インターフェイスと API 関数は、 Win32 SDK OLE プログラマ リファレンス。
#include lt;afxwin.h>
サンプル特価; MFC サンプル ACDUAL(&N)
参照特価;CCmdUI、 CDocument、 CDocTemplate、 CWinApp、 CWnd、 CView、 CFrameWnd、 COleDispatchDriver(&N)