Seite 1 von 3

XP-Theme: Allgemeine Frage

Verfasst: 22.03.2007 18:11
von Kaeru Gaman
nur mal so gefragt:

wenn ich beim compilieren einer exe auf w2k das XP-Flag auslasse,
wird das Fenster der exe dann auch auf XP mit Style im klassischen w2k angezeigt?

mir geht es um das Layout eines MiniFensters,
ich will mal meinen DesktopResolutionChanger als Mini-exe zur verfügung stellen.
da brauche ich trotzdem ein Layout das nicht komplett scheise aussieht oder gar unleserlich ist,
deshalb interessiert mich das einfach mal.

Verfasst: 22.03.2007 18:24
von RSBasic
@Kaeru Gaman
Wenn du den XP-Style nicht aktiviert hast, egal auf welches Betriebbsystem, dann wird immer auf "2K" Klassic-Style von Win98 benutzt.
Aber wenn du XP-Style aktiviert hast, dann klappt dieses Style nur auf WinXP, bei z.b. Win98 wird einfach auf Klassic umgestellt, weil da kein XP-Style vorhanden ist.

Re: XP-Theme: Allgemeine Frage

Verfasst: 22.03.2007 18:25
von ts-soft
Kaeru Gaman hat geschrieben:nur mal so gefragt:

wenn ich beim compilieren einer exe auf w2k das XP-Flag auslasse,
wird das Fenster der exe dann auch auf XP mit Style im klassischen w2k angezeigt?
Ja, deshalb sollte das Flag per Default an sein!
Anwendungen die nicht so wichtig sind, ohne Style sind schnell weg von der Platte

Verfasst: 22.03.2007 18:26
von nco2k
es spielt keine rolle wo du es kompilierst, wenn du den xp skin weglässt wird auf dem jeweiligen system wo die exe läuft, der klassische skin des betriebssystems verwendet. zwischen den einzelnen windows versionen gibt es aber immer kleine unterschiede (farbe etc.) ob die grösse gleich ist weiss ich nicht.

@RSBasic
> Aber wenn du XP-Style aktiviert hast, dann klappt dieses Style nur auf WinXP.
unter Vista wird dann der Vista skin verwendet, deswegen sollte man in der IDE, XP-Skin umbennen.

c ya,
nco2k

Verfasst: 22.03.2007 18:36
von ts-soft
>> ob die grösse gleich ist weiss ich nicht.
Ist sie nicht, die Titelleiste usw. kann grösser oder kleiner sein, aber die
inneren Maße des Fensters stimmen. Insofern gibts da keine Probleme.

Wer die Möglichkeit hat, sollte aber immer mit und ohne Style testen, aber
diesen niemals weglassen, sonst sieht die Anwendung altmodisch und billig
aus, bei Usern die einen Skin aktiviert haben :mrgreen:

Fenster selber Skinnen mögen die meisten auch nicht, zumindest wenn dies
Unprofessionell gemacht wird (ohne auf die Farben usw. des aktiven Styles
rücksicht zu nehmen)

Verfasst: 22.03.2007 19:10
von dllfreak2001
Also wenn man bei Win98 andere Farbschemata oder manuell die Metrics ändert bekommt auch da unterschiediche Maße.

Wer den Classic-Theme mag ...
schaut mal nach watercolor styles, die sind (wie ich finde) noch übersichtlicher als die classic-optik und sehen auch sehr gut aus.

Re: XP-Theme: Allgemeine Frage

Verfasst: 22.03.2007 19:15
von Kaeru Gaman
danke erstmal.
ts-soft hat geschrieben:Ja, deshalb sollte das Flag per Default an sein!
Anwendungen die nicht so wichtig sind, ohne Style sind schnell weg von der Platte
eben das geht nicht, weil ich keine möglichkeit habe, das tool für XP zu layouten.
ich habe kein XP!

das tool wäre sowieso nur für leute, für die es wichtig ist.

wer gerne einfach-games zockt, und dafür eine verkleinerte Desktop-Auflösung möchte,
ohne dass er immer wieder seine Icons verrückt bekommt,
der benutzt auch eine Mini-Anwendung die überall wie classic-w2k aussieht.

deshalb wollte ich wissen, ob sie auch überall gleich aussieht,
damit ich ein effektives mini-layout erstellen kann.

Verfasst: 22.03.2007 19:20
von Fluid Byte
Hat von euch überhaupt einer XP? Natürlich wird das Fenster trotzdem geskinnt egal ob Manifest vorhanden oder nicht. Lediglich die Bedienelemente (Buttons, etc.) werden nicht geskinnt. Wenn du deinem Anwendungsfenster selbst auf einem XP System mit aktivierten Themes den "Klassik" Stil verpassen willst musst du dies mit SetThemeAppProperties() erzwingen.

Verfasst: 22.03.2007 19:21
von dllfreak2001
Also für so nen kleines Tool ist es ja wurscht, aber das Layout
sieht genauso aus wie beim classic. Da ändert sich zumindest mit dem
Standart-XP-Skin nichts. Um den Classic-Skin zu (nicht) erzwingen reicht es doch
schon wenn man entsprechenden Flag in Compileroptionen aktiviert/deaktiviert.

Verfasst: 22.03.2007 19:27
von ts-soft
>> Hat von euch überhaupt einer XP?
Glaube schon, nutze aber Watercolor Economic, da ändern sich die
Fensterdimensionen nicht gegenüber Classic, nur das es wesentlich besser
aussieht :D