Свойство Application.WindowHandle32 (Visio)
Возвращает 32-разрядный дескриптор окна Microsoft Visio. Только для чтения.
Синтаксис
expression. WindowHandle32
выражение: переменная, представляющая объект Application.
Возвращаемое значение
Длинное целое
Замечания
Свойство WindowHandle32 объекта Application возвращает одно из следующих элементов:
HWND для главного окна Visio (фрейм) (наиболее распространенный).
HWND для основного окна фрейма приложения-контейнера, если Visio работает на месте и активен.
HWND для окна, возвращаемого функцией GetActiveWindow (), если любое окно кадра отключено (например, если запущено модальное диалоговое окно). Дополнительные сведения о функции GetActiveWindow см. в разделе Microsoft Platform SDK на веб-сайте Microsoft Developer Network (MSDN).
Используйте свойство WindowHandle32 объекта Window , чтобы получить HWND для окна в коллекции Windows экземпляра Visio.
Используйте полученный HWND в вызовах API Windows.
Примечание.
Вызовы свойства WindowHandle (теперь скрытого) направляются в свойство WindowHandle32 .
Если решение Visual Studio содержит ссылку microsoft.Office.Interop.Visio , это свойство сопоставляется со следующими типами:
Microsoft.Office.Interop.Visio.IVApplication.WindowHandle
Microsoft.Office.Interop.Visio.IVApplication.WindowHandle32
Пример
Этот макрос Microsoft Visual Basic для приложений (VBA) показывает, как получить 32-разрядный дескриптор окна.
Public Sub WindowHandle32_Example()
Dim vsoWindow As Visio.Window
Dim lngWindowHandle32 As Long
'Get the active window.
Set vsoWindow = ActiveWindow
'Get the 32-bit handle of the active window.
lngWindowHandle32 = vsoWindow.WindowHandle32
'Verify that you got the handle.
Debug.Print "The active window handle is"; lngWindowHandle32
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.