Delphi-PRAXiS

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 TGroupBox macht Probleme mit Visual Styles (https://www.delphipraxis.net/20552-tgroupbox-macht-probleme-mit-visual-styles.html)

OregonGhost 19. Apr 2004 22:05


TGroupBox macht Probleme mit Visual Styles
 
Liste der Anhänge anzeigen (Anzahl: 1)
In meinem Programm werden bei aktivierten Visual Styles die GroupBoxes nicht richtig gezeichnet, genauer wird der Titel einfach abgeschnitten (siehe Screenshot).
In Delphi 6 hat es noch funktioniert mithilfe des Theme Managers, aber jetzt in Delphi 7 (wo es keinen Theme Manager mehr für gibt) funktioniert es nicht. Was kann man da tun?
Gibt es eventuell entweder eine Bug-bereinigte Version der GroupBox oder eine Möglichkeit, nur für die GroupBox den Visual Style abzuschalten?

Bernhard Geyer 20. Apr 2004 07:18

Re: TGroupBox macht Probleme mit Visual Styles
 
Wenn Du alle Updates für D7 installiert hast dann sieht es schlecht aus. D7 hat bei XP-Themes immer noch ein paar Macken. Dir bleiben nur noch 2 Möglichkeiten:

1, Umstellung auf bessere Komponenten (z.B. Elpack mit eigenem XP-Theme-Support), was jedoch einen größern Umstellungswaufwand bedeutet (Und ein paar € kosted)

2, Einfach 1-2 Leerzeichen am Ende ergänzt. Evtl. machst Du einfach deine Ableitung der Groupbox welche bei aktiven XP-Themes leerzeichen ergänzt. Dazu könntest Du die Methoden SetCaption/GetCaption überschreiben.

OregonGhost 20. Apr 2004 10:28

Re: TGroupBox macht Probleme mit Visual Styles
 
Ich habe mir schon fast gedacht, dass eine Ableitung hier ein guter Weg ist...
Danke für den Tipp mit Get/SetCaption, das Problem ist nur, dass ich nicht weiß, wie viele Leerzeichen ich anfügen muss, das scheint variabel zu sein (je nach Theme). Mal sehen, vielleicht überschreibe ich einfach den kompletten Zeichencode, wird nur doof bzgl. Vorhandensein von uxtheme und so. Außerdem habe ich nur Delphi 7 Personal -> kein VCL-Quellcode, und wenn ich das richtig sehe, komme ich als Besitzer der Promo-Version (c't) nicht in die Downloadarea für die Updates...

Na, mal schauen. Geld ausgeben wollte ich dafür jedenfalls keins ;c)


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