Rubrik: Fenster | 09.05.01 |
FlashWindow-Funktion Mit Hilfe dieser Funktion kann man genz leicht die Titelleiste eines Fensters und das dazugehörige Icon in der Taskleiste kurz aufblinken lassen. | ||
Betriebssystem: Win95, Win98, WinNT, Win2000, WinME | Views: 11.225 |
Beschreibung:
Mit Hilfe dieser Funktion kann man genz leicht die Titelleiste eines Fensters und das dazugehörige Icon in der Taskleiste kurz aufblinken lassen.
Deklaration:
Declare Function FlashWindow Lib "user32.dll" ( _ ByVal hwnd As Long, _ ByVal bInvert As Long) As Long
Parameter:
hwnd | Legt das Handle des Fensters fest, dessen Titelleiste kurz aufblinken soll. |
bInvert | Geben Sie hier einen Wert ungleich 0 an, so wird die Titelleiste inaktiv dargestellt werden. Rufen Sie die Funktion gleich im Anschluss daran mit bInvert=0 auf, wird die Fenster-Titelleiste wieder normal dargestellt. So entsteht auch dieser Aufblink-Effekt. |
Rückgabewert:
Die Funktion gibt 0 zurück, wenn das Fenster zuvor den "Inaktiven" Zustand anzeigte. War die Titelzeile "normal" dargestellt, wird 1 zurückgegeben.
Beispiel:
Private Declare Function FlashWindow Lib "user32.dll" ( _ ByVal hwnd As Long, _ bInvert As Long) As Long
' Timer.Interval = 500 Private Sub Timer1_Timer () Static Retval As Long ' Die Bits werden bei jedem Aufruf mit "Not" getauscht, ' so daß einmal eine "0", und das andere mal eine ' Zahl ungleich "0" für "Not RetVal" ermittelt wird. RetVal = FlashWindow(Me.hwnd, Not RetVal) End Sub