CCmdUI クラス

CCmdTargetON_UPDATE_COMMAND_UI ハンドラーの派生クラスでのみ使用されます。

class CCmdUI

メンバー

6kc4d8fh.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CCmdUI::ContinueRouting

コマンド ルーティング機構をハンドラーのチェーンの下の現在のメッセージをルーティングするように指定します。

CCmdUI::Enable

このコマンドのユーザー インターフェイス アイテムを有効または無効にします。

CCmdUI::SetCheck

このコマンドのユーザー インターフェイス アイテムのチェック状態を設定します。

CCmdUI::SetRadio

SetCheck のメンバー関数と同様ですが、オプション グループを操作します。

CCmdUI::SetText

このコマンドのユーザー インターフェイス アイテムのテキストを設定します。

6kc4d8fh.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CCmdUI::m_nID

ユーザー インターフェイス オブジェクトの ID。

CCmdUI::m_nIndex

ユーザー インターフェイス オブジェクトのインデックス。

CCmdUI::m_pMenu

CCmdUI によって表されるメニュー オブジェクトをポイントします。

CCmdUI::m_pOther

通知を送信するウィンドウ オブジェクトへのポインター。

CCmdUI::m_pSubMenu

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

参照

関連項目

階層図

CCmdTarget クラス

概念

MFC MDI サンプル