mfc对话框程序怎么设置敲击键盘的响应函数

新手做了一个简单计算器的程序,怎么设置一个函数获取键盘上按下的按钮,函数要怎么添加啊消息什么的怎么获取啊新手什么都不会就学了一点C++关于MFC不太了解请大神们说的详细点... 新手做了一个简单计算器的程序,怎么设置一个函数获取键盘上按下的按钮,函数要怎么添加啊
消息什么的怎么获取啊
新手 什么都不会 就学了一点C++
关于MFC不太了解 请大神们说的详细点 谢谢了
展开
 我来答
bhtzu
2013-06-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4303万
展开全部
从提问看,确实新,呵呵。
首先你要了解windows消息/窗口的概念,获取键盘输入,不再是main函数的获取,而是分窗口/控件的,计算器程序,一般都是编辑框控件(CEdit)获取,ClassWizard重载编辑框OnChar或者OnChange之类的函数,函数参数中就有消息按键值。
推荐看看《windows核心编程》之类SDK的书籍,简单了解一下窗口/消息/线程/组件,这些基本的概念和编程思路,这样的了解,对学习MFC很有意义。
更多追问追答
追问

首先谢谢了  

能说的详细点吗。。。。。。

编辑框已经弄了      简单的计算也能用了   

就是比如按一下回车它就自动退出了    怎么改成敲回车就能输出结果

追答
将等号“=”按钮在资源编辑器中设置为默认按钮default button就可以回车自动计算了(前提是=按钮是计算)。
其它按键响应,要根据实际情况来处理,你这个是两个编辑框,第二个是结果还是算式?如果是结果,那么最好是只读模式。做计算器也可以有很多细节不同,比如可以通过对话框的PreTranslateMessage到第一个编辑框完全响应,也可以只是编辑框交代响应,处理是不同的。
dk1st
2013-06-22 · TA获得超过570个赞
知道小有建树答主
回答量:1553
采纳率:33%
帮助的人:646万
展开全部
PreTransMessage or WM_KEYDOWN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式