vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net
Rubrik: Fenster09.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, WinMEViews:  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:
hwndLegt das Handle des Fensters fest, dessen Titelleiste kurz aufblinken soll.
bInvertGeben 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

 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.