コントロール パターンの切り替え

プロパティとメソッドに関する情報など、 IToggleProvider を実装するためのガイドラインと規則について説明します。 トグル コントロール パターンは、一連の状態を循環し、一度設定された状態を維持できるコントロールをサポートするために使用されます。

このコントロール パターンを実装するコントロールの例については、「 コントロールの種類とサポートされているコントロール パターン」を参照してください。

このトピックは、次のセクションで構成されています。

実装のガイドラインと規則

トグル コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。

  • ボタン、ツール バー ボタン、ハイパーリンクなど、アクティブ化されたときに状態を維持しないコントロールは、代わりに IInvokeProvider を 実装する必要があります。
  • コントロールは、トグル状態 (ToggleState) を次の順序で順番に切り替える必要があります。 ToggleState_OnToggleState_Off 、およびサポートされている場合は 、ToggleState_Indeterminate
  • トグルは、適切な ToggleState シーケンスを循環せずに 3 状態チェック ボックスの直接設定を取り巻く問題のため、set-state メソッドを提供しません。
  • 有効な状態を循環できないため、ラジオ ボタン コントロールは IToggleProvider を実装しません。

IToggleProvider に必要なメンバー

IToggleProvider インターフェイスの実装には、次のプロパティとメソッドが必要です。

必須メンバー メンバーの型 メモ
トグル 方法 なし
ToggleState プロパティ なし

 

このコントロール パターンには、関連するイベントがありません。

コントロールの種類とそのサポートされているコントロール パターン

UI オートメーション コントロール パターンの概要

UI オートメーション ツリーの概要