Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Workaround für DX10 & VCL-Styles (https://www.delphipraxis.net/186427-workaround-fuer-dx10-vcl-styles.html)

Mavarik 2. Sep 2015 11:30

Workaround für DX10 & VCL-Styles
 
Hallo Zusammen!

Kleiner Bug in Windows 10 VCL-Styled Programmen...(falscher Zeichensatz)

Workaround:

Zitat:

Zitat von Luis Navarro
Delphi-Quellcode:
  TStyleManager.SystemHooks := TStyleManager.SystemHooks - [shMenus];
  opendialog1.Execute;
  TStyleManager.SystemHooks := TStyleManager.SystemHooks + [shMenus];


Der schöne Günther 2. Sep 2015 11:40

AW: Workaround für DX10 & VCL-Styles
 
Liste der Anhänge anzeigen (Anzahl: 2)
Du meinst das Kontextmenü, oder?
Anhang 43820

Aber bei der Gelegenheit: Hat das was mit Windows 10 zu tun oder waren gestylte FileOpen-Dialoge schon immer dermaßen kaputt?

Mavarik 2. Sep 2015 12:09

AW: Workaround für DX10 & VCL-Styles
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1314417)
Du meinst das Kontextmenü, oder?
Anhang 43820

Aber bei der Gelegenheit: Hat das was mit Windows 10 zu tun oder waren gestylte FileOpen-Dialoge schon immer dermaßen kaputt?

Habe ich nicht getestet... Wollte die Info nur sofort weiter geben...

ByTheTime 2. Sep 2015 13:33

AW: Workaround für DX10 & VCL-Styles
 
Da es hier gerade um die Styles geht möchte ich auch noch meinen Senf dazugeben: Ich lege meinen Anwendungen immer eine "About"-Seite bei, mit Anwendunginfo, Kontakt und so weiter. Jetzt habe ich gerade die DX10 Testversion laufen und musste feststellen, dass sich dieses Fenster, was über das Help-Icon (OI: BorderStyle -> biHelp) aufgerufen wird nicht öffnet, wenn ich einen Style in den Projektoptionen einstelle.

Hat jemand ein ähnliches Problem?

Harry Stahl 2. Sep 2015 17:52

AW: Workaround für DX10 & VCL-Styles
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1314417)
Du meinst das Kontextmenü, oder?
Anhang 43820

Aber bei der Gelegenheit: Hat das was mit Windows 10 zu tun oder waren gestylte FileOpen-Dialoge schon immer dermaßen kaputt?

Das ist eindeutig ein Bug!

Und schon gemeldet: https://quality.embarcadero.com/browse/RSP-11747

Das ist aber nicht die einzige Sache mit Styles:

https://quality.embarcadero.com/browse/RSP-11746

Was ich noch nicht gemeldet habe: Wenn man Styles verwendet, werden bei TCheckListboxen die Checkboxen in einer High-DPI-Aware Anwendung nicht skaliert.

Harry Stahl 2. Sep 2015 18:31

AW: Workaround für DX10 & VCL-Styles
 
Das mit den gestylten Dialogen finde ich übrigens eine schöne Erweiterung. Nur schade, dass das noch nicht so richtig funktioniert.

Aber immerhin, mit dem o.g. WorkAround kann man schon mal den Standard-Open-Dialog verwenden.:thumb:

Harry Stahl 2. Sep 2015 22:30

AW: Workaround für DX10 & VCL-Styles
 
Was mir gerade noch auffällt, ist, dass bei Verwendung von VCL-Styles der Fensterschatten entfällt.

Ferner: Beim Open-Dialog mit VCL-Styles (nicht Vista-Open-Dialog) kann man das Dialog-Fenster vergrößern, aber nicht verkleinern.

Beide Bugs habe ich gerade gemeldet.

stahli 2. Sep 2015 23:08

AW: Workaround für DX10 & VCL-Styles
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die Win10-Fenster sind so groß, dass sie den Schatten beinhalten.
Sie nutzen also nur einen Teil ihrer Größe um den Inhalt dazustellen.
Unten und rechts bleibt ein transparenter Bereich übrig, auf dem ein Schatten gezeichnet wird.

So interpretiere ich das zumindest.

In dem Fall müssten die gestylten Fenster das Verhalten nachbauen - vielleicht abhängig vom erkannten BS?
Ich denke, dass das schwierig wird.

Whookie 2. Sep 2015 23:27

AW: Workaround für DX10 & VCL-Styles
 
Zitat:

Zitat von Harry Stahl (Beitrag 1314499)
Ferner: Beim Open-Dialog mit VCL-Styles (nicht Vista-Open-Dialog) kann man das Dialog-Fenster vergrößern, aber nicht verkleinern.

Na da wird sich Emba. aber anstrengen müssen um das zu fixen :-D

mkinzler 3. Sep 2015 06:55

AW: Workaround für DX10 & VCL-Styles
 
Vielleicht hilft ein Blick auf das "Original" Produkt ( welches teilweise integriert wurde).

https://github.com/RRUZ/vcl-styles-utils


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 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