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.