PDA

View Full Version : Drag And Drop



SSP_Software_team
یک شنبه 18 آبان 1382, 19:05 عصر
چه جوری میتونم وقتی ControlBox فرم رو حذف کردم فرم رو دراگ کنم :oops:
ممنون

Vahid_Nasiri
یک شنبه 18 آبان 1382, 19:21 عصر
هر فرمی دارای یک سری خاصیت مانند top و left و غیره است. بعلاوه اینکه حرکت و فشرده شدن کلیدهای ماوس نیز دارای رخداد هستند. شما کافی است که این خاصیت هایی از فرم را که نام بردم را در رخدادهای فشرده شدن دکمه های ماوس مقدار دهی کنید

Abbas Arizi
یک شنبه 18 آبان 1382, 19:53 عصر
از API هم میتونید استفاده کنید.

[DllImport("user32.dll")]
static extern int ReleaseCapture();
[DllImport("user32.dll", EntryPoint="SendMessageA")]
static extern int SendMessage (int hwnd, int wMsg, int wParam, object lParam);
private const int WM_NCLBUTTONDOWN = 161;

این کد رو هم در رویداد Mouse_Down فرم بنویسید

ReleaseCapture();
SendMessage(this.Handle.ToInt32(), WM_NCLBUTTONDOWN, 2,0);

SSP_Software_team
دوشنبه 19 آبان 1382, 18:33 عصر
ممنون از هر دوی شما لطف کردین :wink:

kh1387
سه شنبه 26 شهریور 1387, 23:23 عصر
سلام
بچه ها من می خوام فرمم ثابت باشه و وقتی کسی کنترل باکسشو دراگ می کنه جابجا نشه
چکار کنم؟
مرسی

kh1387
چهارشنبه 27 شهریور 1387, 13:20 عصر
کسی نیست جواب بده؟