Seite 1 von 1

Normal? nicht normal? closed(#Window)

Verfasst: 27.12.2005 18:26
von Tsuki-Namida
Hallo,
ich habe ein Icon im SysTray aktiviert und anschliesend lasse ich das Fenster mit closed(#Window) schliessen. das Programm soll weiter laufen aber stad dessen wird es beendet... Warum? ich habe nirgends "End" gemacht....

Verfasst: 27.12.2005 18:37
von ts-soft
Du solltest das Fenster nur mit HideWindow verstecken, weil ohne Fenster keine Systray!

PS: Deine Signatur ist zwar sehr hübsch, aber ein bissel gross ? Vielleicht kriegste das ja noch etwas kleiner :wink:

Verfasst: 27.12.2005 18:44
von DarkDragon
ts-soft hat geschrieben:PS: Deine Signatur ist zwar sehr hübsch, aber ein bissel gross ? Vielleicht kriegste das ja noch etwas kleiner :wink:
Habs ihn schon per PN darauf hingewiesen. Hoffentlich wars höflich genug:
Hallo,

könntest du bitte das Bild aus deiner Signatur nehmen? Kleine unauffällige sind ok, aber diese riesigen sind hier nicht erwünscht.

Vielen Dank,
DarkDragon

Verfasst: 27.12.2005 18:45
von Tsuki-Namida
"HideWindow" wuste ich nicht das es sowas gibt :) werde ich gleich mal in der Hilfe suchen :)

Zur Sig:
ja war estwas groß... habe die zeit wo ich auf antwort gewartet habe genutzt im eine kleinere zu gestallten^^

Verfasst: 27.12.2005 18:53
von Christi
ach das soll schon kleiner sein ? ^^

#PB_Window_Invisible ist denk ich in diesem Fall sehr nützlich.

Verfasst: 27.12.2005 20:10
von Tsuki-Namida
mit hiden klapt es.... aber wenn ich das fenster aus dem hiden raushole und das systray deaktiviere und später wieder aktiviere bekomm ich ein error...

SysTray und Hiden Aktivieren:

Code: Alles auswählen

SetTitleBarButtonState( #Streamer, "#False")
AddSysTrayIcon(1, WindowID(), LoadImage(0, "sys.ico"))
SysTray = 1
HideWindow(#Window, 1)
SysTray Entfernen und Fenster aus Hiden holen:

Code: Alles auswählen

        HideWindow(#Streamer, 0)
        SysTray = 0
        RemoveSysTrayIcon(1)
der Fehler erscheint in dieser zeile "AddSysTrayIcon(1, WindowID(), LoadImage(0, "sys.ico"))" wenn ich es erneut aktivere mit der Meldung "'WindowID' isn't a valid window descriptor."

wo liegt da der fehler? ich kann nichts finden....

Verfasst: 27.12.2005 20:18
von ts-soft
Versuch es mal so:

Code: Alles auswählen

AddSysTrayIcon(1, WindowID(#Streamer), LoadImage(0, "sys.ico")) 
Damit er weiß, zu welchem Fenster der SysTray gehört. Bin mir aber nicht sicher, ob das der Fehler ist.

Verfasst: 27.12.2005 20:24
von Tsuki-Namida
ja super jetzt gehts :) danke