Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Eigene Komponente - Höhenänderung verhindern

  Alt 13. Jun 2008, 12:57
Die Prozedure SetBounds() überschreiben:
Delphi-Quellcode:
TMeinControl = class(TGraphicControl)
....
protected
  procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
.....

procedure TMeinControl.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
begin
   inherited SetBounds(ALeft, ATop, AWidth, 40);
end;
Aber Controls, die sich so unkooperativ verhalten sind nicht sehr beliebt.
Besser wäre es dann, die Zeichnung zu skalieren oder zumindest vertikal zu zentrieren.
Andreas
  Mit Zitat antworten Zitat