Funktionsreferenz

TraySetState

Setzt den Status des Trayicons

TraySetState ( [ flag ] )

 

Parameter

flag [optional] Eine Kombination der folgenden Flags ist möglich:
1 = Zeigt das Trayicon (Standard)
2 = Löscht bzw. versteckt das Trayicon
4 = Lässt das Trayicon ausblinken
8 = Stoppt das blinken des Trayicons
16 = Setzt das Icon auf den Standard zurück (kein blinken, Standard Text)

 

Rückgabewert

Keine.

 

Bemerkungen

Diese Funktion überschreibt die "TrayIconHide"-Option und die "#NoTrayIcon" Einstellung.
Das normale und pausierende Icon wird durch diese Funktion NICHT zurückgesetzt!

 

Verwandte Funktionen

TrayItemSetState, TraySetIcon, TraySetPauseIcon

 

Beispiel


#NoTrayIcon

Opt("TrayMenuMode",1)   ; Standard Traymenüeinträge (Skript pausieren/beenden) werden nicht angezeigt.

$exititem       = TrayCreateItem("Beenden")

TraySetIcon("Warnung")
TraySetToolTip("SOS")

TraySetState()  ; Zeigt das Tray Icon
$toggle = 0

While 1
    $msg = TrayGetMsg()
    Select
        Case $msg = 0
            Sleep(1000)
            If $toggle = 0 Then
                TraySetState()  ; Zeigt das Tray Icon
                $toggle = 1
            Else
                TraySetState(2) ; Versteckt das Tray Icon
                $toggle = 0
            EndIF
        Case $msg = $exititem
            ExitLoop
    EndSelect
       
WEnd

Exit