Hallo Leute, heute möchte ich mich kurz fassen. Im folgenden Code ist ein Fehler, den ich nicht zu beheben weiß. Es soll in der Systray-Leiste ein Symbol angezeigt werden jenachdem ob man eine Verbindung mit dem Internet oder nicht hat. InternetGetConnectedState_(0,0) funtioniert sonst bei mir gut (1=Verbindung,0=keine) aber im Code scheint etwas zu fehlen oder nicht zu stimmen:
Code: Alles auswählen
OpenWindow(0,0,0,0,0,0,""):HideWindow(0,1)
On=LoadImage(0,"On.ico")
Of=LoadImage(0,"Of.ico")
AddSysTrayIcon(0,WindowID(0),Of)
Repeat
If InternetGetConnectedState_(0,0)=1:ChangeSysTrayIcon(0,On):Else:ChangeSysTrayIcon(0,Of):EndIf
Select WaitWindowEvent():
Case #PB_Event_SysTray:
Select EventGadgetID():
Case 1:
If EventType() = 2:
End:
EndIf:
EndSelect:
EndSelect
ForEver
Zu den Icons: Ganz normale 16x16 Icons. Ach ja, kann ich per IncludeBinary auch irgentwie Icons einbauen die ich mit einer Catch-Funktion wieder verwenden kann? Bei 3.30 geht damit nur .bmp.
Danke schonmal für eure Antworten!