AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Entwicklung für Vista und XP

Ein Thema von choose · begonnen am 21. Jul 2006 · letzter Beitrag vom 3. Apr 2007
Antwort Antwort
Seite 1 von 10  1 23     Letzte »    
choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#1

Entwicklung für Vista und XP

  Alt 21. Jul 2006, 15:35
Hallo,

im Forum habe ich einige Beträge zu den neuen Vista- und Office-Themes nebst Komponenten-Suites von Drittherstellern gelesen. Solche Pakte erlauben es, unter XP Anwendungen zu schreiben, die schon heute Aussehen wie die zukünftigen Microsoftprodukte.

Für mich stellt sich jedoch eine andere Frage: Wie kann ich eine Software entwickeln, die sowohl unter Windows XP als auch unter Windows Vista "zeitgemäß" aussieht. Das Theme von Buttons und Fensterrändern übernimmt die Rendering-Engine von Windows größtenteils automatisch. Aber wie kann ich mich bspw. an den neuen Style-Guide halten, ohne Schriftarten wie Sergoe UI hart einzubinden. Denn das würde wohl zu Problemen auf normalen XP-Installationen führen, oder? Wie erzeuge ich ein Fenster, das so aussieht, wie der neue Aero Wizard mit dem Back-Button oben links? In einigen Foren und Blogs kann nachgelesen werden, wie man den Command Link über spezielle Windows-Botschaften erzeugen kann, aber das scheint mir das kleinste Problem...

Habt Ihr irgendwelche Lösungsideen dazu?
gruß, choose
  Mit Zitat antworten Zitat
cruso
(Gast)

n/a Beiträge
 
#2

Re: Entwicklung für Vista und XP

  Alt 21. Jul 2006, 19:15
Naja also momentan haben wir ja für XP das "XP-Manifest", das sich immer an das gegbene Windows Design anpasst (wenn man das Programm z.B. unter Win2000 ausführt etc). Das Manifest kann man ja als Komponente hinzufügen (ab Delphi 7) oder manuell in das Verzeichnis schieben. Ich denke, dass man das auch in Vista über ne Manifest Datei lösen können wird.

Mein Tipp: Momentan noch abwarten bis Vista kommt. Dann kann man immernoch schnell n' Update rausgeben.
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#3

Re: Entwicklung für Vista und XP

  Alt 21. Jul 2006, 22:28
Zitat von choose:
ohne Schriftarten wie Sergoe UI hart einzubinden.
So wie bisher auch: "MS Shell Dlg" ist ein Alias auf den Shell-Font.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: Entwicklung für Vista und XP

  Alt 22. Jul 2006, 08:23
Zitat von choose:
Wie kann ich eine Software entwickeln, die sowohl unter Windows XP als auch unter Windows Vista "zeitgemäß" aussieht.
Warum ist das wichtig? Oder anders gefragt: Warum definiert man "zeitgemäß" mit "Ich (der Entwickler) bestimme wie mein Programm unter Windows aussieht!"? Das macht vielleicht bei entsprechenden Applikationen Sinn, etwa ein MediaPlayer, der wie eine HiFi-Anlage aussieht, oder ein DVD-Tool, das wie eine Filmrolle daher kommt. Aber ein 08/15-Tool? (Wobei 08/15 nicht böse gemeint ist, da ich selbst nur solche kleinen Tools schreibe.) Hier wäre es mir wichtig, dass sich das Programm an mein (und ich bin hier der Windows-Anwender) Design hält, das ich eingestellt habe. So nett Vista auch aussieht. Ich möchte kein Programm, das mehrere MB groß ist oder MB-große Grafik-Libs installiert, um den Vista-Stil nachzuahmen. Wenn das Programm verbuggt oder generell sch*** ist, dann hilft auch kein gutes Aussehen ... Wobei "gut" ohnehin Ansichtssache ist ...
  Mit Zitat antworten Zitat
cruso
(Gast)

n/a Beiträge
 
#5

Re: Entwicklung für Vista und XP

  Alt 22. Jul 2006, 09:45
Zitat von MathiasSimmack:
Zitat von choose:
Wie kann ich eine Software entwickeln, die sowohl unter Windows XP als auch unter Windows Vista "zeitgemäß" aussieht.
Warum ist das wichtig? Oder anders gefragt: Warum definiert man "zeitgemäß" mit "Ich (der Entwickler) bestimme wie mein Programm unter Windows aussieht!"? Das macht vielleicht bei entsprechenden Applikationen Sinn, etwa ein MediaPlayer, der wie eine HiFi-Anlage aussieht, oder ein DVD-Tool, das wie eine Filmrolle daher kommt. Aber ein 08/15-Tool? (Wobei 08/15 nicht böse gemeint ist, da ich selbst nur solche kleinen Tools schreibe.) Hier wäre es mir wichtig, dass sich das Programm an mein (und ich bin hier der Windows-Anwender) Design hält, das ich eingestellt habe. So nett Vista auch aussieht. Ich möchte kein Programm, das mehrere MB groß ist oder MB-große Grafik-Libs installiert, um den Vista-Stil nachzuahmen. Wenn das Programm verbuggt oder generell sch*** ist, dann hilft auch kein gutes Aussehen ... Wobei "gut" ohnehin Ansichtssache ist ...
Ich denke, dass choose meint, dass man das Programm unter XP und Vista ausführen können soll und es unter XP den XP-Style und unter Vista den Vista-Style hat.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#6

Re: Entwicklung für Vista und XP

  Alt 22. Jul 2006, 23:09
Das denke ich nicht, denn dann wäre der Beitrag an sich überflüssig. Ein simples 08/15-Programm, das keine speziellen Windows-Funktionen verwendet, die auf bestimmte Systeme beschränkt ist, läuft in der Regel von 95 bis Vista und nutzt dann natürlich auch den jeweiligen Fensterstil.

Wenn es wirklich darum geht, warum dann die Frage nach einem "zeitgemäßen" Look der Anwendungen?


btw, das .NET Framework 3.0 erlaubt ein nahezu unbegrenztes Anpassen der eigenen Anwendung. Mit Hilfe von im Programm integrierten Ressourcendeklarationen kann man das Aussehen von fast allen Elementen beliebig ändern. Aus einem gelben Standard-Tooltip habe ich so ein etwas größeres graublaues Element mit abgerundeten Ecken und fester Breite gemacht (s. Bild im Anhang). Und ich bin kein Designer. Stell dir vor, was Leute mit echten grafischen Talenten anstellen könnten.
Miniaturansicht angehängter Grafiken
tipp_214.png  
  Mit Zitat antworten Zitat
cruso
(Gast)

n/a Beiträge
 
#7

Re: Entwicklung für Vista und XP

  Alt 23. Jul 2006, 22:12
Ich würde es toll finden, wenn sich choose auch nochmal äußern würde, damit wir wissen was er genau meinte und ob seine Frage nun beantwortet ist etc.
  Mit Zitat antworten Zitat
Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Entwicklung für Vista und XP

  Alt 23. Jul 2006, 22:41
@MathiasSimmack: Ich denke, du verstehst da etwas ganz falsch.

Also: choose möchte sein Programm den Guidelines anpassen, welche vom Betriebssystem abhänging sind. So haben wir unter Windows XP in Dialogen die Buttons unten rechts, in Windows Vista sollen sie oben links plaziert sein. (Zumindestens der Zurück-Button.)
Nun sucht choose eine Möglichkeit, seine Anwendung so zu gestalten, dass unter Windows XP die Buttons unten und in Windows Vista die Buttons eben oben sind.
Oliver Hanappi
  Mit Zitat antworten Zitat
Benutzerbild von alias5000
alias5000

Registriert seit: 10. Sep 2005
Ort: Heilbronn
268 Beiträge
 
#9

Re: Entwicklung für Vista und XP

  Alt 23. Jul 2006, 22:52
@idontwantaname: Ich denke, du verstehst da etwas ganz falsch.

Also: ...


Scherz beiseite, Choose soll nochmal sagen, was er konkret meint, allerdings hab ich ihn so verstanden, wie es Matthias verstanden hat. Aber man kann nicht sagen, dass einer es so und nicht anders gemeint hat (oder hast du ICQ Kontakt zu ihm?)

Gruß alias5000
Im Interesse der Purierung des germanischen Ideoms ist es opertum den immensen Usus peregrieder Verben auf ein Minimum zu reduzieren.
--> www.lanchat2.de <---
  Mit Zitat antworten Zitat
cruso
(Gast)

n/a Beiträge
 
#10

Re: Entwicklung für Vista und XP

  Alt 23. Jul 2006, 23:12
Naja als allgemeinen Tipp:

Man könnte die Windows-Version auslesen und sich dann sein Programm passend zurechtbasteln. Oder man schreibt einfach zwei Applikationen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 10  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz