Problem mit WindowLong
Verfasst: 21.10.2004 15:29
Hallo,
ich habe heute meinem Kleinem Player, ein neues About Fenster verpasst, als ersatz für den MessageRequester. So und nun fangen wieder die Probleme an ....
Ich habe ja ein Fenster, dass immer im Fordergrund ist, sich Verschieben lässt, und nicht in der Taskleiste auftaucht. Wenn ich jetzt das About Window aufrufe, verschwindet, dass Player-Window komplett. Beim Schließen des About Windows, erscheint es auch nicht, aber im Taskmanager läuft das Prog noch.
Code:
Wenn ich die Zeile:
auskommentiere, verschwindet der Player nicht nachm schließen vom About Window, aber er erscheint in der Taskleiste (möchte aber nicht, dass er in der Taskleiste angezeigt wird)...
Könnte mir jemand Bitte helfen?
Danke
Lukaso
ich habe heute meinem Kleinem Player, ein neues About Fenster verpasst, als ersatz für den MessageRequester. So und nun fangen wieder die Probleme an ....
Ich habe ja ein Fenster, dass immer im Fordergrund ist, sich Verschieben lässt, und nicht in der Taskleiste auftaucht. Wenn ich jetzt das About Window aufrufe, verschwindet, dass Player-Window komplett. Beim Schließen des About Windows, erscheint es auch nicht, aber im Taskmanager läuft das Prog noch.
Code:
Code: Alles auswählen
OpenWindow(1, 0, 0, 0, 0, #PB_Window_ScreenCentered, ""): HideWindow (1, 1)
Open_Player_Window()
SetWindowPos_(WindowID(), #HWND_TOPMOST, 0, 0, 0, 0, #SWP_NOMOVE | #SWP_NOSIZE)
SetWindowLong_(WindowID(0), #GWL_HWNDPARENT, WindowID(1))
[...]
Repeat
[...]
If WindowID = #Player_Window
[...]
ElseIf WindowID = #About_Window And Event = #PB_EventCloseWindow
CloseWindow(#About_Window)
ElseIf WindowID = #Player_Window And Event = #PB_EventCloseWindow
Quit = 1
EndIf
Until Quit = 1
[...]
Code: Alles auswählen
SetWindowLong_(WindowID(0), #GWL_HWNDPARENT, WindowID(1))Könnte mir jemand Bitte helfen?
Danke
Lukaso