CCmdUIの基本クラスを持たない。
CCmdUIクラスがCCmdTargetのON_UPDATE_COMMAND_UIハンドラー内のみで使用される-派生クラス。
とき、アプリケーションのユーザーは、メニューの各メニュー項目の必要が有効として表示するかどうかを知っているまたは無効をプルします。ターゲット メニュー コマンドのON_UPDATE_COMMAND_UIハンドラーを実装することによってこの情報を提供します。ClassWizard を使用してアプリケーションのコマンド ユーザー インターフェイス オブジェクトを参照し、各ハンドラーをメッセージ マップのエントリと関数のプロトタイプを作成するには。
メニューをプルダウンすると、フレームワークを検索各ON_UPDATE_COMMAND_UIハンドラーを呼び出し、各ハンドラー CCmdUIメンバーを有効にしてチェックのフレームワークなどの関数を呼び出すし、各メニュー項目を適切に表示します。
メニュー項目、コントロール バーのボタンまたはその他のコマンド ユーザー インターフェイス オブジェクトのON_UPDATE_COMMAND_UIハンドラー内のコードを変更することがなく置き換えることができます。
次の表に各種のコマンド ユーザー インターフェイス項目の機能を持って、効果CCmdUIのメンバー。
| ユーザー インターフェイス項目 | 有効にします。 | チェック | SetRadio | SetText |
| メニュー項目 | 有効または無効にします | (×) をチェックまたはオフ | ドット () を使用してチェック | 項目テキストの設定 |
| ツールバーのボタン | 有効または無効にします | 選択、未選択、または不確定 | チェックと同じ | (該当なし) |
| ステータス バーのペイン | テキストを表示または非表示に | セットのポップ アウトまたは通常の罫線 | チェックと同じ | ウィンドウ テキストを設定します |
| CDialogBarの通常のボタン | 有効または無効にします | チェックまたはチェック ボックスをオフ | チェックと同じ | セットのボタンのテキスト |
| CDialogBarの通常の制御 | 有効または無効にします | (該当なし) | (該当なし) | ウィンドウ テキストを設定します |
このクラスの使用の詳細についてを参照してください でVisual の C++ のチュートリアルのユーザー インターフェイスの構築と Visual の C++ プログラマのガイドのユーザー インターフェイス オブジェクトの更新方法。
#include lt;afxwin.h>
サンプル特価; MFC サンプル MDI(&N)
参照特価;CCmdTarget(&N)