Ändert den Status eines Traymenüs/-eintrages.
TrayItemSetState ( controlID, state )
Parameter
| ControlID | Die Identifikation (Control-ID) des neuen Controls, wie von einer TrayCreateItem oder TrayCreateMenu Funktion zurückgegeben wurde. |
| state | Siehe die Statustabelle im Folgenden. |
Rückgabewert
| Erfolg: | Gibt 1 zurück. |
| Fehler: | Gibt 0 zurück. |
Bemerkungen
State table| Status | Wert | Kommentar |
| keine Änderung | 0 | |
| $TRAY_CHECKED | 1 | Menüeintrag wird markiert |
| $TRAY_UNCHECKED | 4 | Markierung eines Menüeintrages wird entfernt |
| $TRAY_ENABLE | 64 | Menüeintrag wird aktiviert |
| $TRAY_DISABLE | 128 | Menüeintrag wird ausgegraut |
| $TRAY_FOCUS | 256 | Menüeintrag wird ausgewählt |
| $TRAY_DEFAULT | 512 | Menüeintrag wird als Standardeintrag gesetzt |
Verwandte Funktionen
TrayItemGetState, TrayCreateItem, TrayCreateMenu, TraySetState
Beispiel
#Include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode",1) ; Standard Traymenüeinträge (Skript pausieren/beenden) werden nicht angezeigt.
$chkitem = TrayCreateItem("Markiere es")
TrayCreateItem("")
$checkeditem = TrayCreateItem("Markiert")
TrayCreateItem("")
$exititem = TrayCreateItem("Beenden")
TraySetState()
While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $chkitem
TrayItemSetState($checkeditem,$TRAY_CHECKED)
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit