HwndSource.FromHwnd(IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o objeto HwndSource 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
O identificador da janela fornecido.
Retornos
O objeto HwndSource para a janela especificada pelo identificador de janela hwnd
.
- Atributos
Comentários
Importante
Esse método não está disponível na zona de segurança da Internet ou para confiança parcial em geral.
Você pode usar esse método para retornar um HwndSource para uma janela que não é explicitamente uma janela de interoperação. O procedimento para isso é:
Crie uma WindowInteropHelper instância (fornecendo o principal Window como um parâmetro de construtor).
Obtenha o valor da Handle propriedade dessa WindowInteropHelper instância.
Passe esse valor HWND como um parâmetro para FromHwnd.
Essa técnica poderá ser útil se você quiser adicionar o processamento geral AddHook de mensagens à janela. No entanto, sempre que você cria um HwndSource, você também é responsável por destruí-lo. Isso é verdadeiro mesmo se o Application objeto de um aplicativo HwndSource for descartado. Para obter mais informações, consulte Comentários sobre HwndSource.