- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 c#利用消息给无边框窗体改变大小
const int WM_NCHITTEST = 0x0084;const int HTLEFT =10;const int HTRIGHT = 11;const int HTTOP = 12;const int HTTOPLEFT = 13;const int HTTOPRIGHT = 14;const int HTBOTTOM = 15;const int
2012-08-14 21:57:35 3349
转载 C#消息常量
WM_NULL = 0x0000, WM_CREATE = 0x0001, WM_DESTROY = 0x0002, WM_MOVE = 0x0003, WM_SIZE = 0x0005, WM_ACTIVATE = 0x0006, WM_SETFOCUS = 0x0007, WM_KILLFOCUS = 0x0008, WM_ENABLE = 0x000A,
2012-08-12 12:20:03 3066 1
原创 类似VM菜单的简单实现 (二)
上文的实现方式是通过Panel的 MouseHover 与 MouseLeave事件绑定来实现鼠标 类似VM菜单的效果的。但是这样实现有个缺点,就是如果Panel上面有控件,比如Button,当鼠标移到Button上时,那么就要响应Panel的MouseLeave事件。。。解决方法有两种,1.通过重写鼠标绑定事件,将Panel及其上面所有的Control都添加同一个MouseHov
2012-08-11 22:51:43 1614
原创 类似VM菜单的简单实现
1.首先在form中添加一个Panel,2.Load事件中添加如下代码: panel1.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0); panel1.Location = new Point(panel1.Location.X, 10-panel1.Height);
2012-08-10 23:54:25 829
原创 c# 更改最大化按钮功能实现最大化时遮盖任务栏,点击Esc取消全屏
更改最大化按钮功能实现最大化时遮盖任务栏。 const int WM_SYSCOMMAND = 0x112; const int SC_CLOSE = 0xF060; const int SC_MINIMIZE = 0xF020; const int SC_MAXIMIZE = 0xF030; protect
2012-08-10 23:09:03 2580
转载 用C# 屏蔽系统热键(包括禁止使用任务管理器)
一般来说会用到hook(钩子),即获取系统的按键或者鼠标动作,然后在系统响应之前执行自定义动作,或者直接截断这个消息, 这就是屏蔽系统热键的原理了。 首先要调用操作系统的dll文件,先引入命名空间 using System.Runtime.InteropServices; 调用操作系统动态链接库的方法 [DllImport("user32.dll", CharSet = Cha
2012-08-10 23:01:28 2219 1
Metronic.4.5.3下载 330M
2016-02-23
AutoCompleteTextBox自动完成对话框
2010-12-22
BitBlt方法应用事例
2008-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人