次の方法で共有


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

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

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

このトピックには、次のセクションが含まれています。

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

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

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

IToggleProvider に必要なメンバー

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

必須メンバー メンバーの種類 筆記
の切り替え 方式 何一つ
ToggleState 財産 何一つ

 

このコントロール パターンには、関連付けられたイベントはありません。

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

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

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