PDA

View Full Version : جابه جایی فرم



nassim_20
یک شنبه 30 تیر 1387, 12:38 عصر
چطور می تونم بوسیله یه image و درگ کردن اون فرمم رو جابه جا کنم

Loveski
یک شنبه 30 تیر 1387, 12:42 عصر
می خواهید عکس را جابجا کنید یا فرم را ؟

dkhatibi
یک شنبه 30 تیر 1387, 13:16 عصر
می خواهید عکس را جابجا کنید یا فرم را ؟

فرمم رو جابه جا کنم
رویدادهای Onmouse را ببینید

Hsimple11
یک شنبه 30 تیر 1387, 14:55 عصر
Image شما تمام فرم را در بر میگیرد؟

میتوانید در رویداد OnMouseDown بنویسید :


const
SC_DRAGMOVE = $F012;
begin
if Button = mbleft then
begin
ReleaseCapture;
Form1.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0);
end;

و قبل از آن :


private
procedure WMNCHitTest(var msg: TWMNCHitTest); message WM_NCHITTEST;
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.WMNCHitTest(var msg: TWMNCHitTest);
begin
inherited;
if msg.Result = htClient then
msg.Result := htCaption;
end;