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 di finestra fornito.

Restituisce

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

Attributi

Commenti

Importante

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

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

  1. Creare un'istanza WindowInteropHelper di ,specificando main Window come parametro del costruttore.

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

  3. Passare tale 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 oggetto HwndSource, si è anche responsabili dell'eliminazione. Questo vale anche se l'oggetto Application per un'applicazione HwndSource viene eliminato. Per altre informazioni, vedere Osservazioni su HwndSource.

Si applica a

Vedi anche