Condividi tramite


HwndSource.FromHwnd(IntPtr) Metodo

Definizione

Restituisce l'oggetto HwndSource della finestra specificata.

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

Parametri

hwnd
IntPtr

nativeint

Handle della finestra fornito.

Restituisce

Oggetto HwndSource per la finestra specificata dall'handle della finestra hwnd.

Attributi

Commenti

Importante

Questo metodo non è disponibile nell'area di sicurezza Internet o per attendibilità parziale in generale.

È possibile usare questo metodo per restituire un oggetto HwndSource per una finestra che non è esplicitamente una finestra di interoperabilità. La procedura per questa operazione è:

  1. Creare un'istanza WindowInteropHelper (specificando il parametro principale Window come parametro del costruttore).

  2. Ottenere il valore della Handle proprietà da tale WindowInteropHelper istanza.

  3. Passare il valore HWND come parametro a FromHwnd.

Questa tecnica può essere utile se si vuole aggiungere l'elaborazione generale AddHook dei messaggi alla finestra. Tuttavia, ogni volta che si crea un HwndSource, si è anche responsabili di distruggerlo. Questo valore è true anche se l'oggetto Application per un'applicazione HwndSource viene eliminato. Per altre informazioni, vedere Osservazioni su HwndSource.

Si applica a

Vedi anche