Compartilhar via


System.Windows.Interop Namespace

Fornece tipos de suporte para interoperação entre a WPF (Windows Presentation Foundation) e outras tecnologias, como APIs do Windows, e fornece classes base para outros cenários de interoperação específicos que envolvem WPF.

Classes

ActiveXHost

Hospeda um controle ActiveX como um elemento dentro do conteúdo do WPF (Windows Presentation Foundation).

BrowserInteropHelper

Uma classe auxiliar que fornece informações sobre o ambiente de navegador no qual um aplicativo de navegador XAML (XBAP) está hospedado.

ComponentDispatcher

Habilita o controle compartilhado da bomba de mensagens entre Win32 e WPF em cenários de interoperação.

CursorInteropHelper

Fornece uma classe auxiliar estática para interoperação do WPF/Win32 com um método, que é usado para obter um objeto Cursor do WPF (Windows Presentation Foundation) com base em um identificador de cursor do Win32 fornecido.

D3DImage

Um ImageSource que exibe uma superfície de Direct3D criada pelo usuário.

DocObjHost

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código.

DynamicScriptObject

Permite chamadas de um XBAP (aplicativo de navegador XAML) para uma janela HTML que hospeda o aplicativo.

HwndHost

Hospeda uma janela Win32 como um elemento dentro do conteúdo da WPF (Windows Presentation Foundation).

HwndSource

Apresenta conteúdo do WPF (Windows Presentation Foundation) em uma janela do Win32.

HwndTarget

Representa uma associação a um identificador de janela que dá suporte à composição visual.

Imaging

Oferece suporte à interoperação gerenciada para não gerenciada para criar objetos de imagem.

InteropBitmap

InteropBitmap habilita os desenvolvedores a melhorar o desempenho de renderização de interfaces do usuário que não sejam do WPF, hospedadas pelo WPF em cenários de interoperabilidade.

WindowInteropHelper

Ajuda a interoperação entre os códigos do WPF (Windows Presentation Foundation) e do Win32.

Estruturas

HwndSourceParameters

Contém os parâmetros que são usados para criar um objeto HwndSource usando o construtor HwndSource(HwndSourceParameters).

MSG

Contém informações da mensagem da fila de mensagens do thread.

Interfaces

IErrorPage

Define a interação entre os aplicativos WPF (Windows Presentation Foundation) que estão hospedando o conteúdo de interoperação e interpretados por um executável WPF (Windows Presentation Foundation) e uma página de erro fornecida pelo host.

IKeyboardInputSink

Fornece um coletor de teclado para componentes que gerenciam o uso da tecla TAB, aceleradores e mnemônicos entre limites de interoperabilidade e entre HWNDs. Essa interface implementa o gerenciamento de mensagens de teclado em cenários de interoperação WPF-Win32.

IKeyboardInputSite

Gerencia o foco do teclado dentro do contêiner. Essa interface implementa o gerenciamento de mensagens de teclado em cenários de interoperação WPF-Win32.

IProgressPage

Define a interação entre os aplicativos WPF (Windows Presentation Foundation) que estão hospedando o conteúdo de interoperação e uma página de progresso fornecida pelo host.

IWin32Window

Define o contrato para identificadores de janela Win32.

Enumerações

D3DResourceType

Especifica os tipos de superfície Direct3D compatíveis com a classe D3DImage.

RenderMode

Especifica a preferência de renderização.

Delegados

HwndSourceHook

Representa o método que manipula as mensagens da janela Win32.

ThreadMessageEventHandler

Representa o método que manipula os eventos ThreadFilterMessage e ThreadPreprocessMessage.