System.Windows.Interop Namespace

Windows Presentation Foundation (WPF) と、Windows API などの他のテクノロジとの間の相互運用に対するサポート型を提供し、WPF が関係する他の特定の相互運用シナリオに対する基本クラスを提供します。 Provides supporting types for interoperation between Windows Presentation Foundation (WPF) and other technologies such as Windows APIs and provides base classes for other specific interoperation scenarios involving WPF.

クラス

ActiveXHost

Windows Presentation Foundation (WPF) のコンテンツ内の要素を ActiveX コントロールとしてホストします。Hosts an ActiveX control as an element within Windows Presentation Foundation (WPF) content.

BrowserInteropHelper

XAML ブラウザー アプリケーション (XBAP) アプリケーションがホストされるブラウザー環境に関する情報を提供するヘルパー クラス。A helper class that provides information about the browser environment in which a XAML browser application (XBAP) application is hosted.

ComponentDispatcher

相互運用シナリオで、Win32 と WPF の間でメッセージ ポンプの制御を共有できるようにします。Enables shared control of the message pump between Win32 and WPF in interoperation scenarios.

CursorInteropHelper

1 つのメソッドと WPF/Win32 との相互運用に対する静的ヘルパー クラスを提供します。提供される Win32 カーソル ハンドルに基づいて Windows Presentation Foundation (WPF) Cursor オブジェクトを取得するために使用されます。Provides a static helper class for WPF/Win32 interoperation with one method, which is used to obtain a Windows Presentation Foundation (WPF) Cursor object based on a provided Win32 cursor handle.

D3DImage

ユーザーが作成した Direct3D サーフェイスを表示する ImageSourceAn ImageSource that displays a user-created Direct3D surface.

DocObjHost

この型またはメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしますが、独自に作成したコードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

DynamicScriptObject

XAML ブラウザー アプリケーション (XBAP) からアプリケーションをホストする HTML ウィンドウへの呼び出しを有効にします。Enables calls from a XAML browser application (XBAP) to the HTML window that hosts the application.

HwndHost

Windows Presentation Foundation (WPF) のコンテンツ内の要素を Win32 ウィンドウとしてホストします。Hosts a Win32 window as an element within Windows Presentation Foundation (WPF) content.

HwndSource

Win32 ウィンドウで Windows Presentation Foundation (WPF) コンテンツを表します。Presents Windows Presentation Foundation (WPF) content in a Win32 window.

HwndTarget

ビジュアル構成をサポートするウィンドウ ハンドルへのバインディングを表します。Represents a binding to a window handle that supports visual composition.

Imaging

イメージ オブジェクトの作成に対するマネージドとアンマネージドの相互運用サポートを提供します。Provides managed to unmanaged interoperation support for creating image objects.

InteropBitmap

InteropBitmap を使用すると、開発者は相互運用を実現するシナリオで WPE によってホストされる、WPF UI 以外の描画のパフォーマンスを向上できます。InteropBitmap enables developers to improve rendering performance of non-WPF UIs that are hosted by WPF in interoperability scenarios.

WindowInteropHelper

Windows Presentation Foundation (WPF) と Win32 コードの相互運用を支援します。Assists interoperation between Windows Presentation Foundation (WPF) and Win32 code.

構造体

HwndSourceParameters

HwndSource(HwndSourceParameters) コンストラクターを使用して HwndSource オブジェクトを作成するために使用されるパラメーターを格納します。Contains the parameters that are used to create an HwndSource object using the HwndSource(HwndSourceParameters) constructor.

MSG

スレッドのメッセージ キューからのメッセージ情報を保持します。Contains message information from a thread's message queue.

インターフェイス

IErrorPage

相互運用コンテンツをホストし、Windows Presentation Foundation (WPF) の実行可能ファイルによって解釈される Windows Presentation Foundation (WPF) アプリケーションと、ホストが提供するエラー ページとのやりとりを定義します。Defines the interaction between Windows Presentation Foundation (WPF) applications that are hosting interoperation content and interpreted by the Windows Presentation Foundation (WPF) executable, and a host supplied error page.

IKeyboardInputSink

相互運用の境界を越えて複数の HWND にわたって、Tab キーによる移動、アクセラレータ、およびニーモニックを管理するコンポーネントに対し、キーボード シンクを提供します。Provides a keyboard sink for components that manages tabbing, accelerators, and mnemonics across interop boundaries and between HWNDs. このインターフェイスは、WPF-Win32 の相互運用シナリオにおいてキーボード メッセージ管理を実装します。This interface implements keyboard message management in WPF-Win32 interoperation scenarios.

IKeyboardInputSite

コンテナー内のキーボード フォーカスを管理します。Manages keyboard focus within the container. このインターフェイスは、WPF-Win32 の相互運用シナリオにおいてキーボード メッセージ管理を実装します。This interface implements keyboard message management in WPF-Win32 interoperation scenarios.

IProgressPage

相互運用コンテンツをホストする Windows Presentation Foundation (WPF) アプリケーションと、ホストが提供する進行状況ページとのやりとりを定義します。Defines the interaction between Windows Presentation Foundation (WPF) applications that are hosting interoperation content, and a host supplied progress page.

IWin32Window

Win32 ウィンドウ ハンドルのコントラクトを定義します。Defines the contract for Win32 window handles.

列挙型

D3DResourceType

D3DImage クラスと互換性のある Direct3D サーフェイスのタイプを指定します。Specifies the Direct3D surface types that are compatible with the D3DImage class.

RenderMode

描画の設定を指定します。Specifies the rendering preference.

代理人

HwndSourceHook

Win32 ウィンドウ メッセージを処理するメソッドを表します。Represents the method that handles Win32 window messages.

ThreadMessageEventHandler

ThreadFilterMessage イベントおよび ThreadPreprocessMessage イベントを処理するメソッドを表します。Represents the method that handles the ThreadFilterMessage and ThreadPreprocessMessage events.