HwndSource.FromHwnd(IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект HwndSource заданного окна.
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
Параметры
- hwnd
-
IntPtr
nativeint
Заданный дескриптор окна.
Возвращаемое значение
ОбъектHwndSource для окна, идентифицируемого дескриптором hwnd
.
- Атрибуты
Комментарии
Важно!
Этот метод недоступен в зоне безопасности Интернета или для частичного доверия в целом.
Этот метод можно использовать для возврата HwndSource для окна, которое явно не является окном взаимодействия. Ниже приведена процедура.
Создайте WindowInteropHelper экземпляр (указав main Window в качестве параметра конструктора).
Получение значения Handle свойства из этого экземпляра WindowInteropHelper .
Передайте это значение HWND в качестве параметра в FromHwnd.
Этот метод может быть полезен, если вы хотите добавить общую AddHook обработку сообщений в окно. Однако всякий раз, когда вы создаете HwndSource, вы также несете ответственность за его уничтожение. Это верно, даже если Application объект для приложения HwndSource удален. Дополнительные сведения см. в разделе Примечания к HwndSource.