C# WInForm 无框窗体移动 调用API

简介:

using System.Runtime.InteropServices;

[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 Form1_MouseDown( object sender, System.Windows.Forms.MouseEventArgs e)
{
ReleaseCapture();
SendMessage( this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
}



本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/08/25/1553809.html,如需转载请自行联系原作者

相关文章
|
4天前
|
C#
C# WinForm发送Email邮件
C# WinForm发送Email邮件
C# WinForm发送Email邮件
|
4天前
|
Java 数据库 C#
C#winforms实现windows窗体人脸识别
C#winforms实现windows窗体人脸识别
38 0
|
4天前
|
SQL 数据库连接 应用服务中间件
C#WinForm基础编程(三)
C#WinForm基础编程
84 0
|
4天前
C#WinForm基础编程(二)
C#WinForm基础编程
62 0
|
4天前
|
C# 数据安全/隐私保护
C#WinForm基础编程(一)
C#WinForm基础编程
63 0
|
5月前
|
小程序 C#
C#WinForm实现Loading等待界面
上篇博客中解决了程序加载时屏幕闪烁的问题。 但是,加载的过程变得很缓慢。 这个给用户的体验也不是很好,我这里想加一个Loading的进度条。 项目启动的时候,加载进度条,界面UI加载完毕,进度条消失。
170 0
|
7月前
|
关系型数据库 MySQL C#
C# winform 一个窗体需要调用自定义用户控件的控件名称
给用户控件ucQRCode增加属性: //二维码图片 private PictureBox _pictureBoxFSHLQrCode; public PictureBox PictureBoxFSHLQrCode {   get { return _pictureBoxFSHLQrCode; }   set { this.pictureBoxFSHLQrCode = value; } } 在Form1窗体直接调用即可: ucQRCode uQRCode=new ucQRCode(); ucQRCode.PictureBoxFSHLQrCode.属性= 要复制或传给用户控件上的控件的值
38 0
|
4天前
|
JSON 文字识别 算法
C# 通过阿里云 API 实现企业营业执照OCR识别
C# 通过阿里云 API 实现企业营业执照OCR识别
|
4天前
|
JSON API C#
C# 通过阿里云 API 实现企业工商数据查询
C# 通过阿里云 API 实现企业工商数据查询
|
4天前
|
C#
C#如何实现窗体最小化到托盘
C#如何实现窗体最小化到托盘
21 0