HwndSource.FromHwnd(IntPtr) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 é:
Crie uma WindowInteropHelper instância (fornecendo a principal Window como parâmetro construtor).
Obtenha o valor da Handle propriedade a partir dessa WindowInteropHelper situação.
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.