Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

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

Re: Link nicht "klickbar" mit WMNCHitTest

  Alt 25. Feb 2006, 23:11
Moin th3lol,

ich habe das mal etwas abgewandelt, bezüglich der Darstellung des Links:

Delphi-Quellcode:
procedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin
inherited;
  if M.Result = htClient then
    if ControlAtPos(ScreenToClient(SmallPointToPoint(M.Pos)), false) = nil then
      M.Result := htCaption;
end;

procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
  label1.Font.Color:=clBlue;
  label1.Font.Style:=[fsUnderline];
  Cursor:=crHandPoint;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
  label1.Font.Color:=clBlack;
  label1.Font.Style:=[];
  Cursor:=crDefault;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  label1.Caption:='http://www.meineDomain.de';
end;

procedure TForm1.Label1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ShowMessage('Geht doch');
end;
Und das funktioniert bei mir so mit D7.
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
  Mit Zitat antworten Zitat