ICommandUI インターフェイス
ユーザー インターフェイス コマンドを管理します。
構文
interface class ICommandUI
メンバー
パブリック メソッド
| 名前 | 説明 |
|---|---|
| icommandui__Check | このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。 |
| ICommandUI::ContinueRouting | 現在のメッセージをハンドラーのチェーンの下にルーティングし続けるコマンド ルーティング メカニズムを指示します。 |
| ICommandUI::Enabled | このコマンドのユーザー インターフェイス項目を有効または無効にします。 |
| ICommandUI::ID | オブジェクトによって表されるユーザー インターフェイス オブジェクトの ID を取得 ICommandUI します。 |
| ICommandUI::Index | オブジェクトによって表されるユーザー インターフェイス オブジェクトのインデックスを取得 ICommandUI します。 |
| ICommandUI::Radio | このコマンドのユーザー インターフェイス項目を適切なチェック状態に設定します。 |
| ICommandUI::Text | このコマンドのユーザー インターフェイス項目のテキストを設定します。 |
注釈
このインターフェイスは、ユーザー インターフェイス コマンドを管理するメソッドとプロパティを提供します。 ICommandUI は CCmdUI クラスに似ています 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)