Hallo
Gibts es die möglich keit, dass wenn eine Userform startet, alle anderen Fenster, die auf dem Desktop offen sind zu minimieren?
Danke
Hallo
Gibts es die möglich keit, dass wenn eine Userform startet, alle anderen Fenster, die auf dem Desktop offen sind zu minimieren?
Danke
Hallo
Hi,
packe folgenden Code in ein Modul und rufe nach dem Starten des Userform die Sub „MinAll“ auf. „MinAllUndo“ stellt den alten Zustand wieder her.
Option Explicit
Private Declare Function FindWindow Lib "user32" Alias \_
"FindWindowA" (ByVal lpClassName As String, ByVal \_
lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias \_
"PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, \_
ByVal wParam As Long, ByVal lParam As Long) As Long
Const WM\_COMMAND = &H111
Const MIN\_ALL = 419
Const MIN\_ALL\_UNDO = 416
Public Sub MinAll()
Dim lHandle As Long
lHandle = FindWindow("Shell\_TrayWnd", vbNullString)
Call PostMessage(lHandle, WM\_COMMAND, MIN\_ALL, 0&:wink:
End Sub
Public Sub MinAllUndo()
Dim lHandle As Long
lHandle = FindWindow("Shell\_TrayWnd", vbNullString)
Call PostMessage(lHandle, WM\_COMMAND, MIN\_ALL\_UNDO, 0&:wink:
End Sub
Gruß.Timo
Danke geht wunderbar!!!