Form.hWnd プロパティ (Access)

現在のウィンドウに Windows によって割り当てられたハンドル (一意の Long 整数値) を決定するには、hWnd プロパティを使用します。 読み取り/書き込みが可能な Long です。

構文

Hwnd

expressionForm オブジェクトを表す変数です。

注釈

引数として hWnd プロパティを必要とする Windows アプリケーション プログラミング インターフェイス (API) 関数またはその他の外部ルーチンを呼び出す場合は、Visual Basic でこのプロパティを使用します。 Windows 関数の多くは、引数の 1 つとしてカレント ウィンドウの hWnd プロパティの値が必要です。

注:

hWnd プロパティの値は、プログラムの実行中に変更される可能があるため、パブリック変数に保存しないでください。

次の使用例では、Windows API の IsZoomed 関数の引数に hWnd プロパティの値を指定して、カレント ウィンドウが最大表示されているかどうかを判断します。

' Enter on single line in Declarations section of Module window. 
Declare Function IsZoomed Lib "user32" (ByVal hWnd As Long) As Long 
 
Sub Form_Activate() 
 Dim intWindowHandle As Long 
 intWindowHandle = Screen.ActiveForm.hWnd 
 If Not IsZoomed(intWindowHandle) Then 
 DoCmd.Maximize 
 End If 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。