HwndSource.FromHwnd(IntPtr) Método

Definição

Devolve o HwndSource objeto da janela especificada.

public:
 static System::Windows::Interop::HwndSource ^ FromHwnd(IntPtr hwnd);
[System.Security.SecurityCritical]
public static System.Windows.Interop.HwndSource FromHwnd(IntPtr hwnd);
public static System.Windows.Interop.HwndSource FromHwnd(IntPtr hwnd);
[<System.Security.SecurityCritical>]
static member FromHwnd : nativeint -> System.Windows.Interop.HwndSource
static member FromHwnd : nativeint -> System.Windows.Interop.HwndSource
Public Shared Function FromHwnd (hwnd As IntPtr) As HwndSource

Parâmetros

hwnd
IntPtr

nativeint

A maçaneta da janela fornecida.

Devoluções

O HwndSource objeto para a janela especificado pelo hwnd handler da janela.

Atributos

Observações

Importante

Este método não está disponível na zona de segurança da Internet, nem para confiança parcial em geral.

Pode usar este método para devolver um HwndSource para uma janela que não seja explicitamente uma janela de interoperação. O procedimento para isto é:

  1. Crie uma WindowInteropHelper instância (fornecendo a principal Window como parâmetro construtor).

  2. Obtenha o valor da Handle propriedade a partir dessa WindowInteropHelper situação.

  3. Passe esse valor HWND como parâmetro para FromHwnd.

Esta técnica pode ser útil se depois quiser adicionar processamento geral AddHook de mensagens à janela. No entanto, sempre que crias um HwndSource, também és responsável por o destruir. Isto é verdade mesmo que o Application objeto de uma aplicação HwndSource seja descartado. Para mais informações, consulte Observações sobre HwndSource.

Aplica-se a

Ver também