Seite 1 von 2
ShowInTaskbar = #False
Verfasst: 20.07.2005 22:36
von Red Dog
Hi
ich möchte gerne ein fenster erstellen, dass NICHT in der taskbar angezeigt wird.
ich fand mal ne procedure dazu, finde die aber nirgends.
ist das vielleicht sogar in pb schon drin?
danke schonmal
Verfasst: 20.07.2005 23:30
von Batze
Code: Alles auswählen
OpenWindow(0,0, 0,200,50,#PB_Window_MinimizeGadget, "Fenster1")
OpenWindow(1,0,50,200,50,#PB_Window_MinimizeGadget, "Fenster2", WindowID(0))
HideWindow(0, 1)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Hätte ja nicht gedacht, dass das klappt, aber: kein Fenster in der Taskbar!
Verfasst: 20.07.2005 23:33
von Green Snake
dieser code is aber merkwürdig

ein fenster im fenster
das geht doch sicher noch anders, oder?
Verfasst: 20.07.2005 23:39
von Batze
Wieso Fenster im Fenster?
Ich öffne doch nur ein Fenster, das ich verstecke. Das Childfenster, das ich erstellt habe bleibt aber zu sehen. Allerdings hat dieses keinen eigenen Eintrag in der Taskleiste.
So lasse ich immer Programme im Hintergrund laufen. Ich füge dann ein Systrayicon hinzu.
Was ist daran komisch?
Das geht garantiert auch mit API, so ist's aber lustiger!

Verfasst: 20.07.2005 23:42
von Green Snake
naja, ich habe diese lösung noch nie gesehen, aber damit ist es wirklich lustiger

Verfasst: 20.07.2005 23:48
von Batze
Ich hatte so eine Eingebung, dass das funktionieren müsste und tatsächlich. Die Frage ist nur:
Ist das vielleicht ein Bug. Schließlich sollte meiner Meinung nach dann das 2. Fenster in der Taskleiste erscheinen. So ist es ein wenig abstrus.

Verfasst: 20.07.2005 23:51
von Green Snake
es könnte wirklich ein bug sein.....
aber childfenster werden doch normalerweise nicht angezeigt, oder?....
Verfasst: 20.07.2005 23:53
von Batze
Tja, stimmt auch wieder. Das ja deshalb, damit man nicht so viele Einträge in der Taskleiste hat.
Wenns ein Bug ist, drinlassen!

Verfasst: 20.07.2005 23:55
von Green Snake
oder einfach ne andere möglichkeit sagen, wie das geht.
bei vb waren das 2 klicks
das waren noch zeiten, da kannte man so herlich beim proggen einschlafen

Verfasst: 21.07.2005 10:42
von Life-for-fun
Auf
http://www.PureArea.net gibts unter den UserLibs die UserLib PureTools von Danilo. Da gibts dann auch einen Befehl 'MakeToolWindow()'. Mit dem kann man, soweit ich in Erinnerung habe, das Fenster in ein Toolfenster umwandeln, das nicht in der Taskleiste angezeigt wird
