本人刚开始学.NET,知道处理消息有两种方法
1、什么对象.什么 += new 什么委托(自定义函数名);
2、继承:protected override 返回类型 函数名(形参表);解释:上面凡是带“什么”的地方,我都不知道那是什么东西因为本人是从MFC过来的,所以习惯于第二种方法。但是我不知道处理消息的函数名是什么,也不知道怎么查询。
比如:鼠标左键按下消息:WM_LBUTTONDOWN
比如:鼠标左键抬起消息:WM_LBUTTONUP
比如:鼠标光标移动消息:WM_MOUSEMOVE
比如:键盘的键按下消息:MW_KEYDOWN
比如:字符消息:WM_CHAR
比如:窗口的创建消息:WM_CREATE
比如:窗口改变大小消息:WM_SIZE
。
大家告诉我消息的响应函数的查询方法就可以
1、什么对象.什么 += new 什么委托(自定义函数名);
2、继承:protected override 返回类型 函数名(形参表);解释:上面凡是带“什么”的地方,我都不知道那是什么东西因为本人是从MFC过来的,所以习惯于第二种方法。但是我不知道处理消息的函数名是什么,也不知道怎么查询。
比如:鼠标左键按下消息:WM_LBUTTONDOWN
比如:鼠标左键抬起消息:WM_LBUTTONUP
比如:鼠标光标移动消息:WM_MOUSEMOVE
比如:键盘的键按下消息:MW_KEYDOWN
比如:字符消息:WM_CHAR
比如:窗口的创建消息:WM_CREATE
比如:窗口改变大小消息:WM_SIZE
。
大家告诉我消息的响应函数的查询方法就可以
解决方案 »
- C# excel 编程 怎么获取 数据 筛选中过滤的值?
- 怎样比较精确的提取Word标题
- 求vorbis/ogg编解码器C#实现
- 使用C#开发基于Compact Framework程序时遇到疑难问题!
- 贱卖了,紧急应聘,过来看看,给点建议!
- 图片压缩
- 如果实现DropDownList控件按照条件(条件为true就弹出,false就不弹)弹出确认(confirm)对话框???????????????
- 【痛苦中】关于richtextbox存储图文数据太大的问题。求助
- C#如何调用webrowser显示的页面中的某个按钮的响应事件
- 请问在C#中怎样将保存在数据库中的二进制下载到本地还原(DLL)?
- win7的启动项在进入桌面后5秒才启动,怎样使其在进入桌面同时启动
- 向Form添加控件的一点点疑惑。。。。
class MyWindow : Form
{
public static void Main()
{
Application.Run( new MyWindow() );
}
}
举例,查找鼠标消息:
google Mouse Messages MSDN
WinForms中的事件
举例,查找按钮的事件
google System.Windows.Forms.Button 事件 MSDN
class MyWindow : Form
{
public static void Main()
{
Application.Run( new MyWindow() );
}
}点击你的MyWindow窗体->属性->在属性页上找到“闪电图标”->双击MouseDown
或者输入 "你的窗体对象. " 从带闪电图标的选就可以了,VS的提示功能已经强大到不需要你看专门的文档了
1其实就是为了让别人也能够处理消息刚开始可千万不要像mfc那样在winform中找消息 没好处 windows消息一词 在winform中出现的频率比mfc中低得多
\\Microsoft SDKs\Windows\v7.0A\Include\WinUser.h
Widnows消息都定义在在里面
那就你的窗体对象名 按一下 . 所有相关事件提示就都出来了,例如Click,然后输入+=按两下tab所有的东西就都生成好了,只要填写事件函数即可