通常、メニュー項目とツール バー ボタンには複数の状態があります。 たとえば、メニュー項目が現在のコンテキストで使用できない場合、グレー表示 (淡色表示) されます。 メニュー項目は、オンまたはオフにすることもできます。 ツール バー ボタンは、使用できない場合は無効にすることも、オンにすることもできます。
プログラムの条件が論理的に変わると、これらの項目の状態を更新するユーザー。たとえば、ドキュメントによって処理されるコマンドがメニュー項目によって生成された場合、ドキュメントでメニュー項目を更新することが理にかなっています。 このドキュメントには、更新プログラムの基になっている情報が含まれている可能性があります。
コマンドに複数のユーザー インターフェイス オブジェクト (おそらくメニュー項目とツール バー ボタン) がある場合、どちらも同じハンドラー関数にルーティングされます。 これにより、同等のすべてのユーザー インターフェイス オブジェクトのユーザー インターフェイス更新コードが 1 か所にカプセル化されます。
フレームワークは、ユーザー インターフェイス オブジェクトを自動的に更新するための便利なインターフェイスを提供します。 他の方法で更新を行うことを選択できますが、提供されるインターフェイスは効率的で使いやすいです。
次のトピックでは、更新ハンドラーの使用方法について説明します。