ich habe ein Programm geschrieben, das sich beim Minimieren in den Info-Bereich der Taskleiste ablegt und das
Programmfenster dabei verstecken lässt. Klickt man nun auf das Trayicon, wird das Trayicon wieder entfernt und
das Programmfenster erscheint wieder auf dem Desktop - allerdings ohne Focus...
Meine Frage nun: Wie gebe ich dem Programmfenster den Focus?
Ein Teil meines Codes:
Code: Alles auswählen
Repeat
EventID.l = WaitWindowEvent()
Select EventID
Case 5
; Das Fenster wurde minimiert
AddSysTrayIcon(0, WindowID(), UseImage(0))
HideWindow(0, 1)
Case #PB_Event_SysTray
If EventType() = #PB_EventType_LeftClick
; Es wurde auf das SysTrayIcon geklickt
RemoveSysTrayIcon(0)
HideWindow(0, 0)
UseWindow(0)
ActivateWindow()
EndIf
EndSelect
Until EventID = #PB_EventCloseWindow