HwndSource.FromHwnd(IntPtr) Yöntem

Tanım

HwndSource Belirtilen pencerenin nesnesini döndürür.

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

Parametreler

hwnd
IntPtr

nativeint

Sağlanan pencere tutamacı.

Döndürülenler

HwndSource

HwndSource Pencere tutamacı tarafından belirtilen pencere nesnesihwnd.

Öznitelikler

Açıklamalar

Önemli

Bu yöntem İnternet güvenlik bölgesinde veya genel olarak kısmi güven için kullanılamaz.

Açıkça birlikte çalışma penceresi olmayan bir pencere için bir döndürmek HwndSource için bu yöntemi kullanabilirsiniz. Bunun yordamı şu şekildedir:

  1. Bir WindowInteropHelper örnek oluşturun (ana Window öğeyi oluşturucu parametresi olarak sağlar).

  2. Bu örnekten özelliğinin Handle WindowInteropHelper değerini alın.

  3. Bu HWND değerini parametresine geçirin FromHwnd.

Daha sonra pencereye genel AddHook ileti işleme eklemek istiyorsanız bu teknik yararlı olabilir. Ancak, her HwndSourceoluşturduğunuzda onu yok etmek de sizin sorumluluğundadır. Bir uygulamanın HwndSource nesnesi atılmış olsa Application bile bu durum geçerlidir. Daha fazla bilgi için bkz. üzerinde HwndSourceaçıklamalar.

Şunlara uygulanır

Ayrıca bkz.