コマンド ターゲットCommand Targets

フレームワークの図 コマンド は、メニュー項目などのユーザーインターフェイスオブジェクトと、オブジェクトがクリックされたときに結果のコマンドを実行するためにフレームワークが呼び出すハンドラー関数との間の接続を示しています。The figure Commands in the Framework shows the connection between a user-interface object, such as a menu item, and the handler function that the framework calls to carry out the resulting command when the object is clicked.

Windows は、コマンドメッセージではないメッセージを、メッセージのハンドラーが呼び出されたウィンドウに直接送信します。Windows sends messages that are not command messages directly to a window whose handler for the message is then called. ただし、フレームワークはコマンドをいくつかの候補オブジェクト (コマンドターゲットと呼ばれます) にルーティングします。このオブジェクトの1つは、通常、コマンドのハンドラーを呼び出します。However, the framework routes commands to a number of candidate objects — called "command targets" — one of which normally invokes a handler for the command. ハンドラー関数は、コマンドと標準の Windows メッセージの両方に対して同じように動作しますが、 フレームワークがハンドラーを呼び出す方法について説明されているように、これらの関数が呼び出されるメカニズムは異なります。The handler functions work the same way for both commands and standard Windows messages, but the mechanisms by which they are called are different, as explained in How the Framework Calls a Handler.

関連項目See also

フレームワークのメッセージとコマンドMessages and Commands in the Framework