Share via


ユーザー インターフェイス オブジェクトの更新方法

通常、メニュー項目とツールバー ボタンは複数の状態があります。たとえば、メニュー項目は現在のコンテキストで使用できない場合は淡色表示 (灰色です)。メニュー項目もオンまたはオフの場合があります。ツールバー ボタンも利用できない、またはチェックインすることができる無効にできます。

プログラムの状態が変化するとユーザーがこれらの項目の状態を更新しますか。論理的にメニュー項目がドキュメントによって処理されるコマンドを生成すると、ドキュメントをメニュー項目を更新しても意味があります。ドキュメントは、更新が基づく情報が含まれています。

コマンドに複数のユーザーインターフェイス オブジェクト (およびメニュー項目とツールバー ボタン)がある場合は、両方とも同じハンドラー関数にルーティングされます。これにより、一つの場所で等価のオブジェクト ユーザーインターフェイスすべてのユーザーインターフェイスの更新コードをカプセル化します。

フレームワークは、自動的にユーザーインターフェイス オブジェクトを更新するための便利なインターフェイスを提供します。他の方法で更新を選択できますが提供されるインターフェイスが効率的使いやすいです。

次のトピックでは、更新ハンドラーの使用例を示しています:

参照

概念

メニュー (MFC)