我也不知道为什么要自定义一个没差的WinForm,反正就是遇到了MyForm无法用鼠标拖着走的问题,百度到的解决方案,记录一下:再把

        [DllImport("user32.dll")]
public static extern bool ReleaseCapture();
[DllImport("user32.dll")]
public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MOVE = 0xF010;
public const int HTCAPTION = 0x0002; private void tab_title_MouseDown(object sender, MouseEventArgs e)
{
ReleaseCapture();
SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, );//*********************调用移动无窗体控件函数
}

再把tab_title_MouseDown方法给任务栏的MouseDown事件注册进去就好了:

        public LargeIcoMainForm()
{
InitializeComponent();
this.tab_title.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tab_title_MouseDown);
}

完美。

最新文章

  1. functools模块
  2. sizzle分析记录:getAttribute和getAttributeNode
  3. 3.1 ARM汇编编程概述
  4. [学习笔记]lca-倍增
  5. 士兵杀敌(三)_RMQ(区间最值查询)
  6. iOS屏幕截屏
  7. Java: constructor 构造代码块
  8. poj 3468 A Simple Problem with Integers 线段树第一次 + 讲解
  9. LeetCode: 3SumClosest
  10. Java 计算文件大小
  11. 03JS高级关于为空的变量判断
  12. struts的常用配置
  13. django 带參数的 url
  14. HDU 3038 How Many Answers Are Wrong (并查集)---并查集看不出来系列-1
  15. POJ 1308 Is It A Tree?--题解报告
  16. R 包 安装 卸载 查看版本
  17. NOIP[2015] Day2题解
  18. [AtCoder agc021D]Reversed LCS
  19. Linux之判断字符串是否为空
  20. 关闭防火墙,selinux,交互式设置IP的脚本

热门文章

  1. switch case执行顺序
  2. PKUWC2019退役记
  3. winform两个窗体之间传值(C#委托事件实现)
  4. Sweep Line
  5. Centos7安装python3.7.1并与python2共存
  6. 在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案
  7. 多线程编程(三)-CountDownLatch的使用
  8. 使用VNC访问Windows桌面
  9. 13 Timer和TimerTask
  10. FocusBI: 《DW/BI项目管理》之数据库表结构 (原创)