HOME>TOP>API

ユーザーフォームのハンドルを取得するには?


キーワード>>API・FindWindow

 

Point:ユーザーフォームのハンドルを取得したい。

'APIの宣言
Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, _
ByVal lpWindowName As String) _
As Long


'テストなのでフォームのクリックイベントに書いてみました。

Private Sub UserForm_Click()
 Dim hWnd As Long

      hWnd = FindWindow(vbNullString, Me.Caption)
   If hWnd = 0 Then'見つからなければ0を返す。
     re = MsgBox("ありません!!")
   Else
     re = MsgBox("ハンドル→ " & hWnd)
  End If
End Sub


掲載サンプルコードの使用に関して、直接・間接
を問わず生じた一切の損害について如何なる責任も負いません。