PDA

View Full Version : سوال: درگ کردن پنجره بدون نوار عنوان



mamad174
شنبه 03 خرداد 1393, 23:59 عصر
با سلام من یه فرم دارم که پشت زمینه حذف شده یه ساعت شبیه ساعت ویندوز داخلش قرار داره میخوام کاربر بتونه هرجای فرم رو گرفت بتونه اون رو جابه جا کنه در اصل درگ در صورت نبود نوار عنوان

forodo
یک شنبه 04 خرداد 1393, 00:39 صبح
سلام
این 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);
}
}

stmand
یک شنبه 04 خرداد 1393, 01:45 صبح
با سلام دوست عزیز
یه سر به این لینک بزنید مشکلتون حل می شود
http://www.hastiproject.com/?p=323
هستی پروژه مرجع برنامه نویسی ایران