首页 相关文章 C#开发WINDOWS应用程序时消息的处理

C#开发WINDOWS应用程序时消息的处理

WINDOWS应用程序是靠消息驱动的,在VC中我们通过CLASSWIZARD可以为某窗口类添加消息处理函数,CLASSWIZARD将为你添加消息映射,对于WINDOWS消息,生成的消息处理函数重载了基类的虚拟方法。而在C#中如何处理消息呢?本文针对VS.NET BETA1环境下的C#简单地介绍WINDOWS消息以及自定义消息的处理方法。

示例代码下载 17K

一、生成一个名为MSGApplication的工程
工程的建立方法请参考:C#学习笔记之一

二、处理WM_PAINT消息
我们以WM_PAINT消息的处理为例,在C#中处理消息与MFC的消息处理是类似的,但更为简单。MFC中需要使用DECLARE_MESSAGE_MAP来定义消息映射,在C#就不需要了。比如WM_PAINT消息,我们只要重载父类中的OnPaint虚拟方法即可(虽然在BETA1中重载父类虚拟方法的操作过程有点繁琐),方法如下:
在菜单View-Other Windows-Object Browser打开对象浏览窗口(或用CTRL+ALT+J打开),在我们的工程名下找到Form并选中,这时在右边的窗口列出所有Form类的成员函...[ 查看全文 ]

2016-02-19 标签:

C#开发WINDOWS应用程序时消息的处理的相关文章

手机页面
收藏网站 回到头部