با سلام من یه فرم دارم که پشت زمینه حذف شده یه ساعت شبیه ساعت ویندوز داخلش قرار داره میخوام کاربر بتونه هرجای فرم رو گرفت بتونه اون رو جابه جا کنه در اصل درگ در صورت نبود نوار عنوان
Printable View
با سلام من یه فرم دارم که پشت زمینه حذف شده یه ساعت شبیه ساعت ویندوز داخلش قرار داره میخوام کاربر بتونه هرجای فرم رو گرفت بتونه اون رو جابه جا کنه در اصل درگ در صورت نبود نوار عنوان
سلام
این using رو اضافه کنید:
System.Runtime.InteropServices
این هم کدها:
public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HT_CAPTION = 0x2;
[DllImportAttribute("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(this.Handle, 0xa1, 0x2, 0);
}
}
با سلام دوست عزیز
یه سر به این لینک بزنید مشکلتون حل می شود
http://www.hastiproject.com/?p=323
هستی پروژه مرجع برنامه نویسی ایران