鼠标移动没有标题栏的winform窗口
来源:互联网 发布:中国地质图书馆网络 编辑:程序博客网 时间:2024/05/01 23:57
昨天在做项目的时候想实现一下这个功能.也是在网上找了几种方法.挑了个比较简单的(我比较懒) ,效果还行,只是用了这个鼠标的其他事件都不管用了. 不知道要怎么解决这个问题
private const int WM_NCHITTEST = 0x84;
private const int HTCLIENT = 0x1;
private const int HTCAPTION = 0x2;
protected override void WndProc(ref Message m)
{
const int WM_NCHITTEST = 0x84;
const int HTCLIENT = 0x01;
const int HTCAPTION = 0x02;
if (m.Msg == WM_NCHITTEST)
{
this.DefWndProc(ref m);
if (m.Result.ToInt32() == HTCLIENT)
m.Result = new IntPtr(HTCAPTION);
else
base.WndProc(ref m);
}
else
base.WndProc(ref m);
}
- 鼠标移动没有标题栏的winform窗口
- 移动没有标题栏的窗口
- Qt之去除窗口的标题栏、通过鼠标移动窗口
- 在VB中实现移动没有标题栏的窗口
- Winform隐藏标题栏后实现窗口移动
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- QtWidget: 鼠标拖动窗口(没有标题栏时)
- QT 隐藏标题栏 窗口移动 鼠标事件
- Winform 没有FormBorder的情况下 支持鼠标移动窗体
- 拖动没有标题栏的窗口
- 无标题栏窗口的移动
- 用鼠标单击窗口标题栏以外区域移动窗口
- 鼠标拖动窗口和拉伸(没有标题栏时)
- 无标题栏的窗口移动及窗口标题栏设计
- 【框架-MFC】禁用鼠标拖拽标题栏移动窗口
- Linux图形桌面窗口没有标题栏,不能移动,关闭,最小化的解决方法
- 当去掉WinForm的边框时候,鼠标移动窗口的方法
- 基于Nios II和eCos的串口通信程序开发
- 正确地使用SAP的标准对话框函数
- 开山之作
- [ArcIMS]-5 实现ArcIMS企业级分布式部署
- 事务(Transaction)基本概念
- 鼠标移动没有标题栏的winform窗口
- 尝试创建Web项目或打开位于URL“http ://localhost/WebApplication1”的Web 项目 (ZZ)
- SQL Sever 数据仓库的解决方案
- Command按钮 怎么用快捷键 除了用 Caption=新增(&A) 即快捷键就是Alt+“A” 我想用F2来表示这个按钮的快捷键怎么办
- 两种Java容器类List和Set分析
- Asp.Net中的脚本回调和Server.Transfer页面传值
- javascript和ASP.NET的传值
- Tomcat集群与负载均衡 Tomcat性能调整
- GUI经验总结(待续)