怎么在MSDN中查询消息响应函数
本人刚开始学.NET,知道处理消息有两种方法
1、什么对象.什么 += new 什么委托(自定义函数名);
2、继承:protected override 返回类型 函数名(形参表);
解释:上面凡是带“什么”的地方,我都不知道那是什么东西
因为本人是从MFC过来的,所以习惯于第二种方法。但是我不知道处理消息的函数名是什么,也不知道怎么查询。
比如:鼠标左键按下消息:WM_LBUTTONDOWN
比如:鼠标左键抬起消息:WM_LBUTTONUP
比如:鼠标光标移动消息:WM_MOUSEMOVE
比如:键盘的键按下消息:MW_KEYDOWN
比如:字符消息:WM_CHAR
比如:窗口的创建消息:WM_CREATE
比如:窗口改变大小消息:WM_SIZE
。。。。
大家告诉我消息的响应函数的查询方法就可以
[解决办法]
看你的描述,.net里叫事件,你选中相应控件后,例如Form,然后点属性,点闪电图标,就能看见事件列表
说白了一个是接收到消息然后写消息处理函数,一个是触发事件写事件处理函数,一回事
[解决办法]
在.NET 里面叫事件,具体参考:http://msdn.microsoft.com/zh-cn/library/vstudio/2ccyd347.aspx
[解决办法]
Windows API中定义的消息
举例,查找鼠标消息:
google Mouse Messages MSDN
WinForms中的事件
举例,查找按钮的事件
google System.Windows.Forms.Button 事件 MSDN
[解决办法]
点击你的MyWindow窗体->属性->在属性页上找到“闪电图标”->双击MouseDown
或者输入 "你的窗体对象. " 从带闪电图标的选就可以了,VS的提示功能已经强大到不需要你看专门的文档了
属性窗口是空的!!
2的用法跟mfc差不多 用来处理消息
1其实就是为了让别人也能够处理消息
刚开始可千万不要像mfc那样在winform中找消息 没好处 windows消息一词 在winform中出现的频率比mfc中低得多
[解决办法]
参考 http://www.cnblogs.com/xiaozhi_5638/archive/2013/01/03/2843374.html
winform中的消息流 楼主学过mfc 很快就会明了
[解决办法]
楼主既然是MFC转过来的,难道没对WM_LBUTTONDOWN转到定义看过?
\\Microsoft SDKs\Windows\v7.0A\Include\WinUser.h
Widnows消息都定义在在里面
[解决办法]
你得先选中你的窗体才行
没窗体,全是代码
那就你的窗体对象名 按一下 . 所有相关事件提示就都出来了,例如Click,然后输入+=按两下tab所有的东西就都生成好了,只要填写事件函数即可
不好使