ICommandUI インターフェイス

ユーザー インターフェイス コマンドを管理します。

構文

interface class ICommandUI

メンバー

パブリック メソッド

名前 説明
icommandui__Check このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。
ICommandUI::ContinueRouting 現在のメッセージをハンドラーのチェーンの下にルーティングし続けるコマンド ルーティング メカニズムを指示します。
ICommandUI::Enabled このコマンドのユーザー インターフェイス項目を有効または無効にします。
ICommandUI::ID オブジェクトによって表されるユーザー インターフェイス オブジェクトの ID を取得 ICommandUI します。
ICommandUI::Index オブジェクトによって表されるユーザー インターフェイス オブジェクトのインデックスを取得 ICommandUI します。
ICommandUI::Radio このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。
ICommandUI::Text このコマンドのユーザー インターフェイス項目のテキストを設定します。

注釈

このインターフェイスは、ユーザー インターフェイス コマンドを管理するメソッドとプロパティを提供します。 ICommandUICCmdUI クラスに似ています ICommandUI が、.NET コンポーネントと相互運用する MFC アプリケーションで使用される点が異なっています。

ICommandUI は、 ICommandTarget ON_UPDATE_COMMAND_UIクラスのハンドラー内で使用されます。 アプリケーションのユーザーがメニューをアクティブ化 (選択またはクリック) すると、各メニュー項目が有効または無効として表示されます。 各メニュー コマンドのターゲットは、 ハンドラーを実装することでこの情報ON_UPDATE_COMMAND_UIします。 アプリケーション内のコマンド ユーザー インターフェイス オブジェクトごとに、クラス ウィザードを使用して、各ハンドラーのメッセージ マップ エントリと関数プロトタイプを作成します。

コマンド ルーティングでインターフェイスを使用ICommandUIする方法の詳細については、「方法: コマンド ルーティングをコマンド コントロールに追加するWindows フォームしてください

コントロールの使用の詳細についてはWindows フォーム MFC でのフォーム ユーザー コントロールWindows使用する」を参照してください

MFC でユーザー インターフェイス コマンドを管理する方法の詳細については、「 CCmdUI クラス」を参照してください

ICommandUI::Check

このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。

property UICheckState Check;

注釈

このプロパティは、このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。 [チェック] を次の値に設定します。

  • 0 オフ
  • 1 チェック
  • 2 不確定を設定する

ICommandUI::ContinueRouting

現在のメッセージをハンドラーのチェーンの下にルーティングし続けるコマンド ルーティング メカニズムを指示します。

void ContinueRouting();

注釈

これは、FALSE を返す関数ハンドラーと組み合わせてON_COMMAND_EXする必要がある高度なメンバー関数です。 詳細については、「テクニカル ノート TN006: Message マップ」を参照してください。

ICommandUI::Enabled

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

property bool Enabled;

注釈

このプロパティは、このコマンドのユーザー インターフェイス項目を有効または無効にします。 [有効] を TRUE に設定して項目を有効にし、FALSE を設定して無効にします。

ICommandUI::ID

ICommandUI オブジェクトによって表されるユーザー インターフェイス オブジェクトの ID を取得します。

property unsigned int ID;

注釈

このプロパティは、メニュー項目、ツール バー ボタン、または ICommandUI オブジェクトによって表されるその他のユーザー インターフェイス オブジェクトの ID (ハンドル) を取得します。

ICommandUI::Index

ICommandUI オブジェクトによって表されるユーザー インターフェイス オブジェクトのインデックスを取得します。

property unsigned int Index;

注釈

このプロパティは、メニュー項目、ツール バー ボタン、または ICommandUI オブジェクトによって表されるその他のユーザー インターフェイス オブジェクトのインデックス (ハンドル) を取得します。

ICommandUI::Radio

このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。

property bool Radio;

注釈

このプロパティは、このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。 項目を有効にするには、Radio を TRUE に設定します。それ以外の場合は FALSE。

ICommandUI::Text

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

property String^ Text;

注釈

このプロパティは、このコマンドのユーザー インターフェイス項目のテキストを設定します。 [テキスト] をテキスト文字列ハンドルに設定します。

要件

ヘッダー: afxwinforms.h (アセンブリ 内で定義atlmfc\lib\mfcmifc80.dll)

こちらもご覧ください

CCmdUI クラス