MFC的映射函数怎么找不到

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:12:27
添加的WM_MEASUREITEM,和WM_MENUCHAR等消息映射函数,怎么在MESSAGE的函数中找不到,如果你能解决这个文题,请附加详细过程。因为我在MFC使用纯属菜鸟,谢谢你拉大哥
解决方案资源管理器的类下面会有的
在哪儿可以找到,如何添加这些个函数

这些消息是你自己添加的把?WM_MEASUREITEM,WM_MENUCHAR
按照孙鑫教程的说法,首先要自己定义消息,后在头文件里写上函数声明,再在源文件中加上映射关系。
eg:
在源文件定义消息#define ID_MyMessage WM_SYSTEM+1;//不知道是不是WM_SYSTEM了,反正这消息的ID要是系统消息之外的任一数,区别系统消息,你可以自己查下

头文件中://{{afx_msg [[[OnMyMessage()]]] //afx_msg}}中添加映射函数,如OnMyMessage()

源文件中:BEGIN_MESSAGE_MAP(CPictureDlg, CDialog)......END_MESSAGE_MAP()之间添加消息映射,如ON_COMMAND(ID_MyMessage,OnMyMessage),这里的OnMyMessage为头文件中定义之函数

一般你添加消息映射函数后都会自动定位到相关的函数的,如果没有的话,在解决方案资源管理器的类下面会有的