C++ 怎样定义一个消息响应函数

来源:百度知道 编辑:UC知道 时间:2024/07/13 02:58:03
C++ 怎样定义一个消息响应函数
帮忙写下具体步骤。
谢谢了
我用的是VS2005的MFC。
请详细回答下,好吗?
急用。

c++是语言,WINDOWS有,UNIX也有.
UNIX没有消息响应函数,只有WINDOWS有.要学消息响应函数,你为什么不用VC呢?VC里的MFC有好多的消息响应函数.当然纯C也可以写消息响应函数.但看你的提问,好象是个初学者,所以建议你还是看下有关MFC的消息响应函数编程机制,而且就你现在的提问,我甚至建议你别学下去了,先看下WINDOWS核心编程,再看下API,然后再学什么消息响应函数.这个知识点需要和很多其他知识配合使用的,就象你不会加减乘除,却在问怎么求二次导数和函数收敛性一样.
WINDOWS操作系统对各种消息都是预先定义好了的.譬如WM_KEYDOWN,WM_KEYUP,WM_CREATE等消息都可以在"查看" >> "建立类向导"中找到.
在类向导中,有个叫"Message Map(消息映射)"的标签页Project自然是指你的工程,"ClassName"是你要设置消息响应的类,譬如是CFrameWnd,CDialog等."ObjectIDs"就和身份证一样,每个实体都会有,窗口有,控件有,菜单也有.
"Messages"就是消息类别了,里面的内容多了去了,而且随刚才提到的ClassName不同,会有所增加和减少."Member functions"就是消息响应函数了.
最后设置完以上这些项,点Edit Code.VC就会自动定义一个消息函数了,但函数体由你自己定义!!
我用的是VC6.0,2005没装,所以会有些出入的.而且你提问的内容实在不是1,2千字就算能详细回答的了,看你真的是初学者,提的问题也让人没法回答你.你看到了吗,根本没人答你,主要是消息响应函数这个东西会包含太多的内容,不是说要个操作步骤就能解决的了.你还是找本书看看吧.

你用vc6.0 吧