Bagikan melalui


HwndSource.FromHwnd(IntPtr) Metode

Definisi

Mengembalikan HwndSource objek dari jendela yang ditentukan.

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

Parameter

hwnd
IntPtr

nativeint

Handel jendela yang disediakan.

Mengembalikan

Objek HwndSource untuk jendela yang ditentukan oleh hwnd handel jendela.

Atribut

Keterangan

Penting

Metode ini tidak tersedia di zona keamanan Internet, atau untuk kepercayaan parsial secara umum.

Anda dapat menggunakan metode ini untuk mengembalikan HwndSource jendela yang tidak secara eksplisit merupakan jendela interoperabilitas. Prosedur untuk ini adalah:

  1. Buat WindowInteropHelper instans (menyediakan parameter utama Window sebagai konstruktor).

  2. Dapatkan nilai properti dari WindowInteropHelper instans tersebutHandle.

  3. Teruskan nilai HWND tersebut sebagai parameter ke FromHwnd.

Teknik ini dapat berguna jika Anda kemudian ingin menambahkan pemrosesan pesan umum AddHook ke jendela. Namun, setiap kali Anda membuat HwndSource, Anda juga bertanggung jawab untuk menghancurkannya. Ini berlaku bahkan jika Application objek untuk aplikasi HwndSource dibuang. Untuk informasi selengkapnya, lihat Keterangan tentang HwndSource.

Berlaku untuk

Lihat juga