System.Windows.Interop Namespace

Provides supporting types for interoperation between Windows Presentation Foundation (WPF) and other technologies such as Win32 APIs and provides base classes for other specific interoperation scenarios involving WPF.

  ClassDescription
Public classActiveXHostInfrastructure. Hosts an ActiveX control as an element within Windows Presentation Foundation (WPF) content.
Public classBrowserInteropHelperA helper class that provides information about the browser environment in which a XAML browser application (XBAP) application is hosted.
Public classComponentDispatcherEnables shared control of the message pump between Win32 and WPF in interoperation scenarios.
Public classCursorInteropHelperProvides 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.
Public classD3DImageAn ImageSource that displays a user-created Direct3D surface.
Public classDocObjHostThis type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Public classHwndHostHosts a Win32 window as an element within Windows Presentation Foundation (WPF) content. 
Public classHwndSourcePresents Windows Presentation Foundation (WPF) content within a Win32 window.
Public classHwndTargetRepresents a binding to a window handle that supports visual composition.
Public classImagingProvides managed to unmanaged interoperation support for creating image objects.
Public classInteropBitmapInteropBitmap enables developers to improve rendering performance of non-WPF UIs that are hosted by WPF in interoperability scenarios.
Public classWindowInteropHelperAssists interoperation between Windows Presentation Foundation (WPF) and Win32 code.

  StructureDescription
Public structureHwndSourceParametersContains the parameters used to create a HwndSource object using the HwndSource constructor.
Public structureMSGContains message information from a thread's message queue.

  InterfaceDescription
Public interfaceIErrorPageDefines 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. 
Public interfaceIKeyboardInputSinkProvides a keyboard sink for components that manages tabbing, accelerators, and mnemonics across interop boundaries and between HWNDs. This interface implements keyboard message management in WPF-Win32 interoperation scenarios.
Public interfaceIKeyboardInputSiteManages keyboard focus within the container. This interface implements keyboard message management in WPF-Win32 interoperation scenarios.
Public interfaceIProgressPageDefines the interaction between Windows Presentation Foundation (WPF) applications that are hosting interoperation content, and a host supplied progress page.
Public interfaceIWin32WindowDefines the contract for Win32 window handles.

  DelegateDescription
Public delegateHwndSourceHook Represents the method that handles Win32 window messages. 
Public delegateThreadMessageEventHandlerRepresents the method that handles the ThreadFilterMessage and ThreadPreprocessMessage events.

  EnumerationDescription
Public enumerationD3DResourceTypeSpecifies the Direct3D surface types that are compatible with the D3DImage class.
Public enumerationRenderModeSpecifies how the contents of the targeted window are rendered.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft