nun hab ich also eine feine Skin gebastelt, die bei jedem Panel wechselt.
Wenn den User das aber stört soll er im Menu die Skins abschalten können und die standard-Windowsgräue angezeigt bekommen.
Die Bilder werden mit..Useimage(x) durchgetauscht.. aber wie bekomm chs hin dass keins mehr angezeigt wird?
SetBackgroundImage() ausschalten..
SetBackgroundImage() ausschalten..
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu
- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
www.chamaeleo-fx.de.vu
- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Mach das doch zB. mit:
mfG
Basti
(Da muss ich wohl was falsch verstanden haben...)
Code: Alles auswählen
If *benutzer will skin haben* (preferences oder variable)
Skin Laden...
Else
Skin nicht laden...
Endif
Basti
(Da muss ich wohl was falsch verstanden haben...)
enjoy life... while you can!
da hast du tatsächöich was falsch verstanden, bzw du hast es nich konsequent zu Ende gedacht.. lol
was machst du wenn der benutzer "Skin laden" gedrückt hat, und jetzt plötzlich doch keine mehr will?
Nach deiner Lösung muss man nämlich das Programm dann anzeigen. Im Moment hab ichs so wie Du gelöst und das nötigte mich zu diesem Posting
bzw: ich hab im SystemMenu oben einen Punkt "Skin an/aus" den man jederzeit aufrufen kann, bei jedem Klick auf ein Panel-Gadget wird ein anderer Skin geladen (SetBackgroundImage() ) falls "Skin an"
Wenn ich jetzt auf "Skin aus" gehe, wird SetBacgroundImage nichtmehr aufgerufen und bleibt die letzte Geladene Skin aktiv.
was machst du wenn der benutzer "Skin laden" gedrückt hat, und jetzt plötzlich doch keine mehr will?
Nach deiner Lösung muss man nämlich das Programm dann anzeigen. Im Moment hab ichs so wie Du gelöst und das nötigte mich zu diesem Posting
bzw: ich hab im SystemMenu oben einen Punkt "Skin an/aus" den man jederzeit aufrufen kann, bei jedem Klick auf ein Panel-Gadget wird ein anderer Skin geladen (SetBackgroundImage() ) falls "Skin an"
Wenn ich jetzt auf "Skin aus" gehe, wird SetBacgroundImage nichtmehr aufgerufen und bleibt die letzte Geladene Skin aktiv.
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu
- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
www.chamaeleo-fx.de.vu
- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
schon mal so versucht ?
Code: Alles auswählen
;skin einschalten
SkinWin(WindowID(),CatchImage(0,?SkinPicture))
;skin ausschalten
SkinWin(WindowID(),0)
SetWinBackgroundColor(WindowID(),GetSysColor_(#COLOR_3DFACE))
Gruss Andreas