Einzelnen Beitrag anzeigen

Matt83

Registriert seit: 21. Dez 2005
9 Beiträge
 
#7

Re: Label OnMouseDown udn OnClick Probleme

  Alt 7. Jun 2006, 14:18
Hi, danke. Mein Minus Erster Eintrag nach 6 Monaten

Das ReleaseCapture hab gerade komplett übersehen Dann schlag ich einfach mal folgendes vor.

Edit: Wenn du so machst, funktioniert aber acuh OnClick wieder Daher kannst du dann MouseUp weglassen...

Delphi-Quellcode:

procedure TForm1.Label1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  MPressed := True;
end;

procedure TForm1.Label1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  If MPressed then
  Begin
    MPressed := False;
    ShowMessage('hi');
  end;
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  If MPressed then
  Begin
    MPressed := False;
    ReleaseCapture;
    SendMessage(form1.Handle, WM_SYSCOMMAND, $F012, 0);
  End;
end;
  Mit Zitat antworten Zitat