+1 امتیاز
سلام من پست مربوط به این مطلب رو خوندم http://www.w3-farsi.com/drag-%DA%A9%D8%B1%D8%AF%D9%86-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AD%D8%A7%D8%B4%DB%8C%D9%87/

ولی من در برنامه خودم می خوام که روی فرم یک ابزار کاملا فرم رو بپوشونه مثل :slide nav
بسته شده

1 پاسخ

+2 امتیاز
 
بهترین پاسخ
public const int WM_NCLBUTTONDOWN = 0xA1;
        public const int HTCAPTION = 0x2;
        [System.Runtime.InteropServices.DllImport("User32.dll")]
        public static extern bool ReleaseCapture();
        [System.Runtime.InteropServices.DllImport("User32.dll")]
        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                ReleaseCapture();
                SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);
            }
        }

به کد بالا دقت کنید .

 کافیه از خاصیت MouseDown ابزار مورد نظرتون استفاده کنید ، من در دستور بالا از ابزار Panel1 استفاده کردم

 

ممنون عالی بود
توسط (125 امتیاز) 3 10
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...