Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: Cursor bei gedrückter Maustaste
1. Apr 2011, 14:09
Das sieht bei mir ganz gut aus:
Delphi-Quellcode:
type
TTestControl = class(TCustomControl)
protected
procedure Paint; override;
procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
X, Y: Integer); override;
procedure MouseUp(Button: TMouseButton; Shift: TShiftState;
X, Y: Integer); override;
end;
...
procedure TTestControl.MouseDown(Button: TMouseButton; Shift: TShiftState; X,
Y: Integer);
begin
inherited;
if Button = mbLeft then
Screen.Cursor := crSizeAll;
end;
procedure TTestControl.MouseUp(Button: TMouseButton; Shift: TShiftState; X,
Y: Integer);
begin
inherited;
if Button = mbLeft then
Screen.Cursor := crDefault;
end;
//nur damit man das Ding auch sieht
procedure TTestControl.Paint;
begin
inherited;
Canvas.Brush.Color := clRed;
Canvas.FillRect(Rect(0,0,Width,Height));
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|