Thema: Delphi Label-Position auswerten

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Label-Position auswerten

  Alt 1. Feb 2006, 21:56
Moin Hansa,

Zitat von Hansa:
Befindet sich die Maus über einem Label, dann soll das anders aussehen, als wie normal.
das kannst Du einfacher haben:

interface

Delphi-Quellcode:
type
  TMyLabel = class(TLabel)
  private
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
  end;

implemenation

procedure TMyLabel.CMMouseEnter(var Message: TMessage);
begin
  self.Font.Color := clRed;
end;

procedure TMyLabel.CMMouseLeave(var Message: TMessage);
begin
  self.Font.Color := clBlack;
end;

procedure TForm1.FormCreate(Sender: TObject);

var
  mlbl : TMyLabel;

begin
  mlbl := TMyLabel.Create(self);
  mlbl.Parent := self;
  mlbl.Caption := 'TESTLABEL';
  mlbl.Left := 10;
  mlbl.Top := 10;
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist