`
java-mans
  • 浏览: 11413693 次
文章分类
社区版块
存档分类
最新评论

winform技巧—没有边框移动窗体的方法

 
阅读更多

#region 可移动
[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;

//在窗体的MouseDown事件里加上代码
private void FrmCheer_MouseDown(object sender, MouseEventArgs e)
{
ReleaseCapture();
SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
}
#endregion

分享到:
评论

相关推荐

    winform无边框窗体移动(效果不错)

    winform无边框窗体移动——内含通用处理类,一行代码调用即可实现效果!

    Winform无边框移动,修改窗体大小,并且等比缩放

    之前做一个SDK,窗体没有边框,但是没有边框,窗体就不能移动,并且不能修改大小,经过修改,窗体可以移动,并且能移动大小,但是发现窗体拉到以后分辨率会降低,经过努力,终于把无边框窗体改成可以拖动,改变大小...

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html

    C# winform 无边框可移动窗体

    C# winform 制作可移动窗体,无窗体边框。

    winform无边框在panel上拖动窗口位置,改变窗口大小

    winform无边框在panel上拖动窗口位置,改变窗口大小 如果不能使用随时联系我

    C#Winform无边框窗体_最简洁高效功能全

    目前网上的无边框窗体资源存在各种不足,或设计复杂效率低或功能缺少。总结整理所有能看到的,历时2月不断压缩代码, 功能非常完善,实现了最简洁的 拖拽、放大缩小、拉伸,代码没有使用WIN32 api 和gdi+也没有使用任何...

    C#不规则窗体(可拖动)

    如题,C#不规则、无边框、可拖动、可关闭窗体,有需要的各位同学情下载~

    C#Winform窗口移动方法

    在我们将Winform自带的边框隐藏之后,我们需要自己编写窗口的移动。 思路就是 1.获得点击左键时当前鼠标的坐标 2.获得移动后鼠标的坐标 3.窗体的坐标=移动后的鼠标坐标-移动前的鼠标坐标 private Point mouseOff;//...

    winform中的panel使用.docx

    2、因为Panel控件没有Text属性来标记自己,所以我们一般可以在它的上面添加一个Label控件来标记它。 3、在Panel控件内拖放其它需要的控件,例如RadioButton控件。 4、设置Panel控件的外观属性。 4、设置示例 在...

    C# 自定义窗体的最大化、最小化和关闭按钮

    // 确保只有鼠标左键按下并移动时,才移动窗体 if (e.Button == MouseButtons.Left) { isMouseDown = false; } } 第二种调用API 未验证 using System.Runtime.InteropServices; [DllImport("user32.dll")]...

    WinFormEx:一个 用 C# 写的 WinForm 扩展库 , 用于改善 WinForm 的 界面效果

    仿 360 窗口 包括 可拖拽 Header 移动窗口 , 可将鼠标放到 窗口边缘 边角 拉动 改变窗口大小 , 窗口边框阴影 , ImageButton 。 Form360 继承 FormEx , FormEx ControlEx 是 WinFormEx 提供的 窗体 和 控件 基类...

    C#高质量仿腾讯截图程序

    效果截图于介绍 在博客中有 ...可以实现自动捕捉窗体的边框 可以捕捉鼠标 在拖动过程中 可以通过 wasd 四个键来精确移动鼠标 操作方式和TX的一样 右键 如果有选择区域取消 没有则退出程序 双击 将图像保存到剪切板

    J2Skin2.0 For DotNet 发布版本

    2) 窗体移动和大小变化 3) Enable变化 4) Text变化 5) 边框和无框 3. 支持系统对话框的皮肤化 1),打开 2),保存 3),颜色,字体 4),打印 5),目录 6),消息 4. 控件内嵌滚动条皮肤化功能 5. 多线程的支持 6, ...

    asp.net知识库

    .Net 中IE使用WinForm控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 ...

Global site tag (gtag.js) - Google Analytics