VC计算器与键盘映射

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:22:20
已经用MFC做了一个计算器,基本实现加减乘除等功能,用按键的形式输入数据。请问如何像WINDOWS自带的计算器那样实现小键盘直接输入?大概是使用WINDOWS的消息函数将键盘的按键信息直接与已经设定的按键信息相关联,但不知具体小键盘按键的ID。或者其他的办法也可以,但请详细说明一下。

例如
按键“1”中
用setDlgItemText()函数设置显示“1”,第二次按时,用一个字符串接收getDlgItemText()的信息,再把原字符串+“1”,以此类推。。
具体查看MSDN

在wince下VK_0~VK_9的定义值是30~39,你也可以试试,VC下没用过 ,你可以写个程序测试一下,按一下键盘弹出一个对话框哪种的,一目了然。

API HOOK可以。
也许Calc提供有相关接口,请查找相关window使用帮助手册。