Microsoft Visio ウィンドウの 32 ビット ハンドルを返します。 読み取り専用です。
構文
式。WindowHandle32
expressionApplication オブジェクトを 表す変数。
戻り値
Long
注釈
Application オブジェクトの WindowHandle32 プロパティによって、次のいずれかが返されます。
Visio のメイン (フレーム) ウィンドウの HWND (最も一般的)。
コンテナー アプリケーションのメイン フレーム ウィンドウの HWND (Visio が埋め込み先で実行されており、アクティブになっている場合)。
いずれかのフレーム ウィンドウが無効になっている場合 (たとえば、モーダル ダイアログ ボックスを実行している場合) に GetActiveWindow () 関数によって返されるウィンドウの HWND。 GetActiveWindow 関数の詳細については、「MSDN Online Japan」Web サイトの Microsoft プラットフォーム SDK を参照してください。
Visio インスタンスの Windows コレクションにあるウィンドウの HWND を取得するには、Window オブジェクトの WindowHandle32 プロパティを使用します。
取得した HWND を Windows API 呼び出しで使用します。
注:
現在は非表示の WindowHandle プロパティの呼び出しは、WindowHandle32 プロパティで実行されます。
Visual Studioソリューションには、Microsoft.Office.Interop.Visio の参照が含まれている場合、このプロパティは、次の種類にマップします。
Microsoft.Office.Interop.Visio.IVApplication.WindowHandle
Microsoft.Office.Interop.Visio.IVApplication.WindowHandle32
例
この Microsoft Visual Basic for Applications (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 のサポートおよびフィードバックを参照してください。