Minimalizace a maximalizace všech oken

Postup:
D
eklarujte:

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 

Private Const WM_COMMAND As Long = &H111 
Private Const MIN_ALL As Long = 419 
Private Const MIN_ALL_UNDO As Long = 416 

Public Sub MinimizeAll() 

   Dim lngHwnd As Long 

   lngHwnd = FindWindow("Shell_TrayWnd", vbNullString) 
   Call PostMessage(lngHwnd, WM_COMMAND, MIN_ALL, 0&) 

End Sub 

Public Sub RestoreAll() 

   Dim lngHwnd As Long 

   lngHwnd = FindWindow("Shell_TrayWnd", vbNullString) 
   Call PostMessage(lngHwnd, WM_COMMAND, MIN_ALL_UNDO, 0&) 

End Sub

Zpět

Autor: The Bozena