Purebasic 6.10 - #PB_Event_SysTray
Verfasst: 24.04.2024 16:52
Ich habe hier aus Purebasic V 6.10 folgendes Programm entnommen und modifiziert:
Wenn ich dieses unter Purebasic V 6.04 laufen lasse bekomme ich bei Anklicken des TrayIcons Var = 1,
bei Purebasic V 6.10 bleibt die die Variable Var = 0.
Im Umkehrschluß heißt das für mich, ich kann den Event #PB_Event_SysTray nicht mehr abfragen.
Meine Frage an die Gemeinde ist nun: Kann mir das jemand bestätigen ???!
Purebasic ist 64Bit-Version, Betriebssystem ist Linux Mint 21.3 x64, Mate 1.26.0
Bitte Code-Tags nutzen. -- Andesdaf
Code: Alles auswählen
; Unsichtbares Fenster, um nur den Systray anzuzeigen
OpenWindow(0, 0, 0, 10, 10, "", #PB_Window_Invisible)
UsePNGImageDecoder()
AddSysTrayIcon(0, WindowID(0), LoadImage(0, #PB_Compiler_Home + "examples/sources/Data/world.png"))
; Erstellt ein Popup-Menü, das im Systray im Systray-Look angezeigt wird
; CreatePopupImageMenu(0, #PB_Menu_SysTrayLook)
; MenuItem(0, "About PureBasic...")
; MenuBar()
; MenuItem(1, "Exit")
; Verknüpft das Menü mit dem Systray
; SysTrayIconMenu(0, MenuID(0))
Repeat
Var=0
Select WaitWindowEvent()
; Debug "Event ...."
Case #PB_Event_Menu
Select EventMenu()
Case 1 ; Exit
RemoveSysTrayIcon(0)
End
EndSelect
Case #PB_Event_SysTray
Var=1
Debug "#PB_Event_SysTray"
EndSelect
Debug Var
ForEver
bei Purebasic V 6.10 bleibt die die Variable Var = 0.
Im Umkehrschluß heißt das für mich, ich kann den Event #PB_Event_SysTray nicht mehr abfragen.
Meine Frage an die Gemeinde ist nun: Kann mir das jemand bestätigen ???!
Purebasic ist 64Bit-Version, Betriebssystem ist Linux Mint 21.3 x64, Mate 1.26.0
Bitte Code-Tags nutzen. -- Andesdaf