Rubrik: Fenster | 09.05.01 |
ShowWindow-Funktion Diese Funktion kann ein Fenster "verstecken" (ausblenden) und wieder anzeigen. | ||
Betriebssystem: Win95, Win98, WinNT, Win2000, WinME | Views: 40.506 |
Beschreibung:
Diese Funktion kann ein Fenster "verstecken" (ausblenden) und wieder anzeigen.
Deklaration:
Declare Function ShowWindow Lib "user32" ( _ ByVal hwnd As Long, _ ByVal nCmdShow As Long) As Long
Parameter:
hwnd | Legt das Handle des Fensters fest, welches "versteckt" bzw. wieder angezeigt werdem soll. |
nCmdShow | Eine Konstante, wie nachfolgend beschrieben. |
nCmdShow Konstanten:
Const SW_HIDE = 0 ' Versteckt das Fenster Const SW_MAXIMIZE = 3 ' Maximiert das Fenster Const SW_MINIMIZE = 6 ' Minmiert das Fenster Const SW_NORMAL = 1 ' Aktiviert das Fenster Const SW_SHOW = 5 ' Zeigt das Fenster an, auch wenn es versteckt ist Const SW_RESTORE = 9 ' Stellt das Fenster wieder her Const SW_SHOWMAXIMIZED = 3 ' Zeigt das Fenster an und Maximiert es Const SW_SHOWMINIMIZED = 2 ' Zeigt das Fenster an und Minimiert es Const SW_SHOWMINNOACTIVE = 7 ' Minimiert das Fenster aber aktiviert es nicht Const SW_SHOWNA = 8 ' Zeigt das Fenster an aber aktiviert es nicht Const SW_SHOWNOACTIVATE = 4 ' Zeigt das Fenster an ohne es zu aktivieren Const SW_SHOWNORMAL = 1 ' Zeigt das Fenster und aktiviert dies
Rückgabewert:
Die Funktion gibt 0 zurück, wenn das Fenster vor dem Aufruf "versteckt" war. Tritt ein Felder auf oder existiert kein Fenster mit dem angegebenen Handel, wird ein Wert ungleich 0 zurückgegeben.
Beispiel:
Private Declare Function ShowWindow Lib "user32" ( _ ByVal hwnd As Long, _ ByVal nCmdShow As Long) As Long Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Const SW_HIDE = 0 ' Versteckt das Fenster Const SW_SHOWMAXIMIZED = 3 ' Zeigt das Fenster an und Maximiert es
' Lässt das Fenster für 5 Sekunden "verschwinden" Private Sub Command1_Click() ShowWindow Me.hwnd , SW_HIDE DoEvents Sleep 5000 ShowWindow Me.hwnd , SW_SHOWMAXIMIZED End Sub