HwndSource.FromHwnd(IntPtr) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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:
Bir WindowInteropHelper örnek oluşturun (ana Window öğeyi oluşturucu parametresi olarak sağlar).
Bu örnekten özelliğinin Handle WindowInteropHelper değerini alın.
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.