C# 使用重载消息处理函数的方式,实现没有标题栏的窗体的拖动。

原创 2006年06月09日 11:10:00

private const int WM_NCHITTEST = 0x84;

        private const int HTCLIENT = 0x1;

        private const int HTCAPTION = 0x2;

 

        protected override void WndProc(ref Message m)

        {

            switch(m.Msg)

            {

// 捕获鼠标移动的消息

                case WM_NCHITTEST:

                                       

                    base.WndProc(ref m);

                    if ((int)m.Result == HTCLIENT)

                        m.Result = (IntPtr)HTCAPTION;

                    return;

            }

            base.WndProc(ref m);

        }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#之移动无标题栏窗体功能的实现!...

为实现移动无标题栏窗体的功能,我从网上寻找、整理了以下资料,以备不时之需: 该方法适用于有标题栏和无标题栏窗体,适用于窗体内控件,当然 Form 也不例外, 只须添加 MouseDown、...

C#无标题栏窗体拖动

  • 2008-04-13 09:59
  • 529B
  • 下载

qq项目第一天(java JFrame 标题栏 最小化 最大化 拖动窗体)

运行结果截图:   源码暂时不上传,有希望一起学习的 可以加qq群:151648295   今天本来不止做这么多的,后来遇到一点麻烦事!! 那就是怎么设置 标题栏,系统默认的标题栏很...

[C#][窗体]无标题栏拖动

  • 2011-01-25 14:03
  • 40KB
  • 下载

QWidget无边框无标题栏窗体 可拖动可拉伸

通常我们不想使用QMainWindow提供的标题栏,或者是QWidget的标题栏、边框,这时候我们使用了一个普通的QWidget,没有标题栏没有边框,但我们又需要有标题栏拖动的功能,边框改变大小的功能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)