ahrimaneahurai
پنج شنبه 02 دی 1389, 12:17 عصر
سلام
دوستان من فرمم رو طوری کردم که منوی بالاش نیست (WindowStyle="None")
حالا می خوام با وقتی کاربر روی یکی از دکمه هام کلیک کرد بتونه با گرفتن اون فرم رو تکون بده
قبلا توی برنامه های سی شارپ از این کد استفاده می کردم اما الان جواب نمیده
ممنون میشم کمک کنید
public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HT_CAPTION = 0x2;
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
public static extern int SendMessage(IntPtr hWnd,
int Msg, int wParam, int lParam);
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
private void userControl11_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}
}
دوستان من فرمم رو طوری کردم که منوی بالاش نیست (WindowStyle="None")
حالا می خوام با وقتی کاربر روی یکی از دکمه هام کلیک کرد بتونه با گرفتن اون فرم رو تکون بده
قبلا توی برنامه های سی شارپ از این کد استفاده می کردم اما الان جواب نمیده
ممنون میشم کمک کنید
public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HT_CAPTION = 0x2;
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
public static extern int SendMessage(IntPtr hWnd,
int Msg, int wParam, int lParam);
[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
private void userControl11_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}
}