Einzelnen Beitrag anzeigen

RSE

Registriert seit: 26. Mär 2010
254 Beiträge
 
Delphi XE Enterprise
 
#1

Clientbereich eines eigenen Controls beschränken

  Alt 12. Jul 2010, 13:09
Hallo,

ich entwickle ein eigenes von TCustomControl abgeleitetes Control. Dessen Clientbereich soll nicht den ganzen Bereich des Controls umfassen, sondern oben einen von Caption abhängigen Bereich ausklammern. Der Clientbereich verändert sich also (wegen Zeilenumbruch) abhängig vom Caption in der Höhe und in der Position (Top). Was ich bis jetzt herausgefunden habe: Lediglich ClientHeight und ClintWidth kann man schreiben. Diese Werte verändern allerdings auch direkt Width und Height (was ich natürlich nicht will). Wie man den Top-Wert des Clientbereichs ändern kann, habe ich noch nicht herausgefunden. Die Elemente im Clientbereich sollen relativ zur oberen linken Ecke des Clientbereichs gleich positioniert bleiben, wenn ich diesen verschiebe.

Wie ist das korrekte Vorgehen beim Anpassen des Clientbereichs bei der Eigenentwicklung eines Controls?
"Seit er seinen neuen Computer hat, löst er alle seine Probleme, die er vorher nicht hatte."
  Mit Zitat antworten Zitat