CCmdUI クラス
CCmdTargetで ON_UPDATE_COMMAND_UI ハンドラーの派生クラスでのみ使用されます。
class CCmdUI
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
コマンド ルーティング機構をハンドラーのチェーンの下の現在のメッセージをルーティングするように指定します。 |
|
このコマンドのユーザー インターフェイス アイテムを有効または無効にします。 |
|
このコマンドのユーザー インターフェイス アイテムのチェック状態を設定します。 |
|
SetCheck のメンバー関数と同様ですが、オプション グループを操作します。 |
|
このコマンドのユーザー インターフェイス アイテムのテキストを設定します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
ユーザー インターフェイス オブジェクトの ID。 |
|
ユーザー インターフェイス オブジェクトのインデックス。 |
|
CCmdUI によって表されるメニュー オブジェクトをポイントします。 |
|
通知を送信するウィンドウ オブジェクトへのポインター。 |
|
CCmdUI によって表される含まれるサブメニュー オブジェクトをポイントします。 |
解説
CCmdUI には、基本クラスはありません。
アプリケーションのユーザーがメニューのダウンと、各メニュー項目はが有効または無効にするように表示するかどうかを判断する必要があります。メニュー コマンドの対象は ON_UPDATE_COMMAND_UI のハンドラーを実行してこの情報を提供します。アプリケーションのコマンド ユーザー インターフェイス オブジェクトの場合、各ハンドラーに対するメッセージ マップ エントリと関数のプロトタイプを作成するには、プロパティ ウィンドウを使用します。
メニューがおろされると、フレームワークはを検索し、ON_UPDATE_COMMAND_UI の各ハンドラーを呼び出し、ハンドラーの呼び出しの CCmdUI の各メンバーは [有効にする] と **[オン]**などの対話、フレームワークは、適切に各メニュー項目を表示します。
メニュー項目がコントロール バー ボタンや他のコマンド ユーザー インターフェイス オブジェクトと ON_UPDATE_COMMAND_UI のハンドラーのコードを変更せずに置き換えることができます。
次の表は、関数がさまざまなコマンドのユーザー インターフェイス アイテムに与える影響の CCmdUI のメンバーの概要を示します。
ユーザー インターフェイス項目 |
[有効化] |
SetCheck |
SetRadio |
SetText |
---|---|---|---|---|
メニュー項目 |
有効または無効になります。 |
チェック (×) は、チェックを設定解除します |
ドットを使用してチェック (×) |
アイテムのテキストを設定します |
ツール バーのボタン |
有効または無効になります。 |
、選択、または中間選択します |
SetCheck と同じ |
(適用なし) |
ステータス バー ペイン |
テキストを表示するか非表示にします |
ポップアップまたは通常の境界線を設定します |
SetCheck と同じ |
ウィンドウのテキストを設定します |
CDialogBarの通常のボタン |
有効または無効になります。 |
はチェック ボックスまたはチェック ボックスのチェックを設定解除します |
SetCheck と同じ |
セットは、テキストにボタンを、 |
CDialogBarの通常のコントロール |
有効または無効になります。 |
(適用なし) |
(適用なし) |
ウィンドウのテキストを設定します |
このクラスの使用の詳細については、ユーザー インターフェイス オブジェクトを更新する方法を参照してください。
継承階層
CCmdUI
必要条件
ヘッダー: afxwin.h