ウィンドウ コントロール パターン
プロパティ、メソッド、イベントに関する情報など、IWindowProvider実装するためのガイドラインと規則について説明します。 ウィンドウ コントロール パターンは、従来の GUI 内でウィンドウ ベースの基本的な機能を提供するコントロールをサポートします。
このコントロール パターンを実装する必要があるコントロールの例としては、最上位のアプリケーション ウィンドウ、複数ドキュメント インターフェイス (MDI) 子ウィンドウ、サイズ変更可能な分割ウィンドウ コントロール、モーダル ダイアログ、バルーン ヘルプ ウィンドウなどがあります。 このコントロール パターンを実装するコントロールの例については、「UI オートメーション クライアントのコントロール パターン マッピング 」を参照してください。
このトピックには、次のセクションが含まれています。
- 実装ガイドラインと規則
- IWindowProviderに必要なメンバーを する
- 関連トピック
実装のガイドラインと規則
Window コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
- Microsoft UI オートメーションを使用してウィンドウ サイズと画面位置の両方を変更する機能をサポートするには、IWindowProviderに加えて、コントロール ITransformProvider を実装する必要があります。
- 通常、IWindowProviderを実装するには、タイトル バー、およびコントロールを移動、サイズ変更、最大化、最小化、または閉じることができるタイトル バー要素含むコントロールが必要です。
- ツールヒントポップアップやコンボボックスやメニュードロップダウンなどのコントロールは、通常、IWindowProvider実装しません。
- バルーン ヘルプ ウィンドウは、ウィンドウに似た [ 閉じる] ボタンのプロビジョニングによって、基本的なツールヒントのポップアップと区別されます。
- 全画面表示モードは、アプリケーションに固有の機能であり、一般的なウィンドウ動作ではないため、IWindowProvider ではサポートされていません。
IWindowProvider に必要なメンバー
IWindowProvider インターフェイスを実装するために、次のプロパティ、メソッド、およびイベントが必要です。
必須メンバー | メンバーの種類 | 筆記 |
---|---|---|
WindowInteractionState | 財産 | WindowInteractionState_ReadyForUserInteraction される保証はありません |
IsModalの | 財産 | 何一つ |
IsTopmostの | 財産 | 何一つ |
CanMaximize | 財産 | 何一つ |
CanMinimize | 財産 | 何一つ |
WindowVisualState | 財産 | 何一つ |
閉じる | 方式 | 何一つ |
SetVisualState | 方式 | 何一つ |
WaitForInputIdleの | 方式 | 何一つ |
UIA_Window_WindowClosedEventId | 出来事 | 何一つ |
UIA_Window_WindowOpenedEventId | 出来事 | 何一つ |
関連トピック
-
概念
-
UI オートメーション クライアント の コントロール パターン マッピング