Autor Beitrag
GruppeCN
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 322



BeitragVerfasst: Do 22.05.03 16:09 
eine WinControl Komponente zur Laufzeit verschieben?

Dieser Code stellt eine Procedure dar, die bei einer WinControl Komponente als onMouseDown Event ausgewählt werden kann. Die Komponente lässt sich dann zur Laufzeit verschieben.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm.KomponenteMouseDown (Sender: TObject; Button: TMouseButton; 
  Shift: TShiftState; X, Y: Integer);
begin
  TWinControl(Sender).Perform(WM_LBUTTONUP, 00);
  TWinControl(Sender).Perform(WM_SysCommand, SC_MOVE+22);
end;

Moderiert von user profile iconjasocul: Beitrag geprüft am 22.05.2006