社区
界面
帖子详情
对话框程序怎么不能响应OnChar函数
xdd833
2006-12-08 10:52:28
我建了一个对话框程序,然后用向导添加了OnChar来响应WM_CHAR然后在函数体里
添加了AfxMessageBox("ok");,按理说,我运行程序时,如果击键就应该弹出消息框啊,但为什么没有反应,跟进去看了下发现就没有执行到OnChar,不知道是为什么,是不是我漏了什么步骤 ,望大虾们解答一下.
...全文
283
11
打赏
收藏
对话框程序怎么不能响应OnChar函数
我建了一个对话框程序,然后用向导添加了OnChar来响应WM_CHAR然后在函数体里 添加了AfxMessageBox("ok");,按理说,我运行程序时,如果击键就应该弹出消息框啊,但为什么没有反应,跟进去看了下发现就没有执行到OnChar,不知道是为什么,是不是我漏了什么步骤 ,望大虾们解答一下.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
strayers
2006-12-09
打赏
举报
回复
定义成全局的或者用指针表示.
wxjman
2006-12-08
打赏
举报
回复
恩 重载的时候你判断pMsg->message是否是你需要响应的字符
或在你需要响应的字符范围内
是就处理~~~
wsb_8224
2006-12-08
打赏
举报
回复
那是对话框不能直接获得焦点了,获得焦点的窗体能够响应的.
xdd833
2006-12-08
打赏
举报
回复
谢谢楼上各位,难道就不能直接响应OnChar,非要通过PreTranslateMessage(MSG* pMsg)才可以吗
wsb_8224
2006-12-08
打赏
举报
回复
当然了,WM_KEYDOWN是响应的,因为它并不要求获得焦点才响应,只要一按下键盘就能够响应这个消息
wsb_8224
2006-12-08
打赏
举报
回复
直接获得对话框焦点好象不行,直接用这种方法也就是不行了,你可以响应PreTranslateMessage(MSG* pMsg),通过判断对话框ID来进行你要的操作了
wltg2001
2006-12-08
打赏
举报
回复
我删除了所有控件还是不行,不过响应WM_KEYDOWN却是可以的。
wxjman
2006-12-08
打赏
举报
回复
这个我前不久刚做了个的,貌似要重载一个函数~~~~
wltg2001
2006-12-08
打赏
举报
回复
试了一下,确实不行,还不知道为什么
xdd833
2006-12-08
打赏
举报
回复
对话框上面没有任何控件,就是用向导新建的对话框,直接添加了OnChar,就是没反应
wsb_8224
2006-12-08
打赏
举报
回复
OnChar来响应WM_CHAR是在获得焦点的窗体里面,你的对话框没有响应,可能是当前获得焦点的窗体不是对话框,而是对话框中的某个控件窗体
PT80-NEAT开发指南v1.1
事件驱动和消息
响应
机制 ..................................................................................................................... 17 建立一个应用
程序
..........................................
VC++
对话框
程序
不
响应
On
Char
和 OnKeyDown事件处理
函数
vc++生成的
对话框
程序
默认是不会
响应
On
Char
和OnKeyDown消息的,会被其它控件拦截 如果不修改代码,使用时会发现不会进入这两个事件
响应
函数
,必须修改重写PreTranslateMessage()虚
函数
才能正确地
响应
这两个消息
函数
...
MFC
对话框
响应
On
Char
()
MFC中
对话框
是不会直接
响应
On
Char
和OnKeyDown消息的,会被 其它控件拦截,测试时发现不会进入这两个
函数
,必须重定义PreTranslateMessage()虚
函数
才能正确地 进入这两个消息
函数
,具体实现如下: BOOL CTestDlg:...
对话框
的按键处理 PreTranslateMessage、OnKeyDown和On
Char
1、MFC
对话框
不能
响应
OnKeyDown和On
Char
函数
(1)现象 在MFC的
对话框
中,映射了WM_
CHAR
和WM_KEYDOWN 消息后,但是
对话框
不能
响应
OnKeyDown和On
Char
函数
(2)原因 因为MFC在进行设计的时候,这两个消息...
mfc
对话框
键盘消息处理
1、MFC
对话框
不能
响应
OnKeyDown和On
Char
函数
(1)现象 在MFC的
对话框
中,映射了WM_
CHAR
和WM_KEYDOWN 消息后,但是
对话框
不能
响应
OnKeyDown和On
Char
函数
(2)原因 因为MFC在进行设计的时候,这两个消息被...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章