发布网友 发布时间:2022-05-13 00:41
共3个回答
热心网友 时间:2023-11-03 13:34
对话框时不相应WM_CHAR消息的,所以你重载OnChar函数时,对话框是不会调用这个函数的,如果你要让对话框相应WM_CHAR消息的话,你必须先从重载PreTranslateMessage函数,在函数里把WM_CHAR消息发送给对话框。这样对话框就能响应WM_CHAR消息啦。追问现在可以响应消息了,但是我又遇到一个问题,怎么对比CString,我把一篇文章定义在一个CString中,当我输入的字符定义在另一个CString中,如何在输入的时候一个一个对比,正确才输出呢?追答CString类不是有一个Find的函数么,你可以用它去查找啊,好像是找到就返回字符串的初始索引,找不到就返回-1.你可以去查看哈。 如果有什么事要及时回答你的话可以加我QQ,因为我这几天有点忙,可能不能查考百度知道信息。976727509
热心网友 时间:2023-11-03 13:35
MFC中,基于对话框的程序如何响应OnChar呢:对话框是不会响应OnChar和OnKeyDown消息的,会被 其它控件拦截 试时发现不会进入这两个函数,必须重定义PreTranslateMessage()虚函数才能正确地进入这两个...热心网友 时间:2023-11-03 13:35
你捕获OnChar是在CEdit控件里吗?如果是在edit控件里,应该都可以捕获得到OnChar消息。