Benutzerformular transparent darstellen

Es gibt auch unter VBA Anwendungsfälle, in denen das Fensterhandle (hWnd) eines Benutzerformulars (UserForm) benötigt wird. So lässt sich z.B. auch in VBA eine UserForm transparent darstellen.

Zur Ermittlung des Fensterhandles kann die API-Funktion FindWindow verwendet werden.

#If Win64 Then
Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
#Else
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
#End If

Listing 3.14 Den Fensterhandle einer UserForm ermitteln

Tabelle 3.8 Parameter der API-Funktion FindWindow

Parameter

Bedeutung ...

Get Microsoft Word-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.