消息处理的问题
首先申明:我是MFC新手:)
用MFC框架结构生成一个多文档的TEST工程文件。
当然其中自动生成TESTAPP,TESTDOC,TESTVIEW,CCHILDFRAME ,CMAINFRAME等几个类.我在view中 定义了消息映射
BEGIN_MESSAGE_MAP(CTestView, CView)
ON_WM_CHAR()
END_MESSAGE_MAP()
程序运行后,随意按键盘, 会调用CTESTVIEW:ONCHAR 函数
但如果我不在VIEW定义该消息,
改在CMAINFREME,CCHILDFRAME等其他类中,定义ON_WM_CHAR()消息映射及对应ONCHAR函数,程序运行后,随意按键盘, 并不会调用对应类的的ONCHAR 函数。
当然你可以用PreTranslateMessage来截获WM_CHAR消息,做你想要的处理,
我的问题是:难道在CCHILDFRAME ,CMAINFRAME,TESTAPP中就不能用ON_WM_CHAR(),ON_WM_MOUSEMOVE()等消息映射?