Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Abartig riesiger Resize-Rahmen bei Vista (https://www.delphipraxis.net/101336-abartig-riesiger-resize-rahmen-bei-vista.html)

ralfiii 11. Okt 2007 15:28


Abartig riesiger Resize-Rahmen bei Vista
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab hier eine Komponente im Einsatz, die die Titelzeile eines Festers durch einen eigenen Stil ersetzt.
(Ob das jetzt schön ist sei dahingestellt - es geht darum das in einer Anwendung etliche Fenster in vordefinierten Layouts wie zusammengehörende Module präzise nebeneinander plaziert werden)

Bis unter XP lief das immer recht nett, unter Vista haben diese Fesnter jetzt plötzlich einen riesigen Resize-Bereich.

(Im Screenshot im Anhang - oben XP, unten Vista)

Was kann man da tun?

Danke,
Ralf

OregonGhost 11. Okt 2007 15:32

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Dem Fenster generell den Rahmen entfernen und selbst zeichnen? Ein normales Fenster hat unter Vista halt einen dicken Rahmen.
Edit: Eventuell tut es auch ein Manifest, das die Anwendung auf uxtheme verzichten lässt? Aber das ist nur so ein Gedanke.

ralfiii 12. Okt 2007 10:42

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von OregonGhost
Dem Fenster generell den Rahmen entfernen und selbst zeichnen? Ein normales Fenster hat unter Vista halt einen dicken Rahmen.
Edit: Eventuell tut es auch ein Manifest, das die Anwendung auf uxtheme verzichten lässt? Aber das ist nur so ein Gedanke.

Rahmen selber zeichnen ist insofern ja blöd, als dass ich gern weiterhin die Möglichkeit hätte Fenster grösser/kleiner zu ziehen. Und wenn ich Form.Borderstyle auf bsSingle umstelle geht das nicht mehr.

Manifest? Ich hab die App mal ohne Manifest gemacht (da sollt dann ja auch kein uxtheme verwendet werden, oder?) - sieht auch nicht besser aus (siehe Anhang 2)

Daniel Schuhmann 12. Okt 2007 10:49

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Mit den dicken Rahmen musst Du aber generell rechnen. Die Rahmendicke einstellen kann man schon seit Windows 3.x, bisher hattest Du nur Glück, dass der Standardwert "dünner" war.

Wird Vista auf Klassisch umgestellt, sind da die Rahmen ebenfalls "normal" wie bei Windows 2000 & Co.

ralfiii 12. Okt 2007 11:17

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Zitat:

Zitat von Daniel Schuhmann
Mit den dicken Rahmen musst Du aber generell rechnen. Die Rahmendicke einstellen kann man schon seit Windows 3.x, bisher hattest Du nur Glück, dass der Standardwert "dünner" war.

Wird Vista auf Klassisch umgestellt, sind da die Rahmen ebenfalls "normal" wie bei Windows 2000 & Co.

Echt? Wo kann man das einstellen?
(Ich such da herum bei WinXP, find aber nix)

Kann man die Rahmenbreite für eine Applikation (oder vielleicht sogar ein Fenster) runterdrehen?

Luckie 12. Okt 2007 11:20

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Zitat:

Zitat von ralfiii
Wo kann man das einstellen?

Bei den Desktopeigenschaften.

Zitat:

Kann man die Rahmenbreite für eine Applikation (oder vielleicht sogar ein Fenster) runterdrehen?
Nein, die sind global.

ralfiii 12. Okt 2007 11:31

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von ralfiii
Wo kann man das einstellen?

Bei den Desktopeigenschaften.

Desktop, rechte Maustaste, Eigenschaften... und jetzt?
Designs, OK, bei Vista kann man auf klassisch umstellen, aber z.B. XP "dicker" machen geht da IMHO nicht.

Zitat:

Nein, die sind global.
Das ist sehr schlecht!!!!!

Luckie 12. Okt 2007 11:33

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Desktop, rechte Maustaste, Eigenschaften, Darstellung, Erweiterete Darstellung
Zumindest unter XP. Vista kenne ich nicht.

Zitat:

Zitat von ralfiii
Zitat:

Nein, die sind global.
Das ist sehr schlecht!!!!!

schon mal daran gedacht, dass der Benutzer sie eventuell extra so haben will? Weil er behindert ist oder sonst wie eingeschränkt oder weil er es einfach nur so haben will?
Ich finde Programme schrecklich deren Skinsd einem aufgezwungen werden und die man nicht abschalten kann.

Daniel Schuhmann 12. Okt 2007 11:56

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Liste der Anhänge anzeigen (Anzahl: 1)
Geht auch unter Vista noch, zu finden unter Desktop -> Rechtsklick -> Anpassen -> Fensterfarbe und Darstellung -> Eigenschaften für klasssische Darstellung öffnen, um weitere Optionen anzuzeigen.

ralfiii 12. Okt 2007 12:27

Re: Abartig riesiger Resize-Rahmen bei Vista
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Luckie
Zitat:

Zitat von ralfiii
Das ist sehr schlecht!!!!!

schon mal daran gedacht, dass der Benutzer sie eventuell extra so haben will? Weil er behindert ist oder sonst wie eingeschränkt oder weil er es einfach nur so haben will?
Ich finde Programme schrecklich deren Skinsd einem aufgezwungen werden und die man nicht abschalten kann.

Jaja, schon klar, bin auch kein Skin-Fetischist, aber bei dieser Anwendung ist das nötig, da eine grosse Anzahl Fenster gekachelt dargestellt werden. Wenn da bei jedem Rahmen viel Platz verloren geht, wird das zu einem Problem. (siehe Anhang)

Die Fenster sollen im Allgemeinen ja ohnehin nicht verschoben werden - nur ganz selten sind da Anpassungen nötig.

Während die Anwendung läuft wird ja sogar der Taskbar ausgeblendet, weil auf dem Rechner dann exklusiv gearbeitet wird. (Klinischer Einsatz, das ist da so)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 Uhr.
Seite 1 von 2  1 2      

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