Technical Information Database
TI1057D.txt How to click and move components at runtime.
Category :VCL
Platform :All
Product :Delphi All
Description:
Q: How can I program a component, such as a TPanel, so that I
can move it around with a click and drag of the mouse?
A: This code goes on the OnMouseDown event of the component in
question (a TPanel in this case):
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
SC_DragMove = $F012; { a magic number }
begin
ReleaseCapture;
panel1.perform(WM_SysCommand, SC_DragMove, 0);
end;
Reference:
7/16/98 4:34:00 PM
Last Modified: 01-SEP-99