读书人

问一个很简单的有关问题小弟我做一个

发布时间: 2012-01-20 18:53:53 作者: rapoo

问一个很简单的问题,我做一个计算器,有0-9这些按钮,想只对应一个响应事件,怎么做?
我做一个计算器,有0-9这些按钮,想只对应一个响应事件,怎么做?



[解决办法]
将事件做成一个函数不就得了,然后在每个按钮响应事件函数中添加:

Func(X);

虽然麻烦,不过我也找不到更好的方法~~
[解决办法]
MFC还是SDK的?
首先,按钮ID是依次增加的。
然后取得基准值(一般取最小的一个吧)。和最大值。
在WM_COMMAND消息处理里。
然后凡是在这个范围内的值,把ID或者差值做为参数传递给一个统一的处理函数。根据传来的ID或者差值就可以知道按下了哪个按钮了。
[解决办法]
使用ON_COMMAND_REANGE
要保证ID_NUM0到ID_NUM9是按从小到大的顺序排列的
[解决办法]
ON_COMMAND_REANGE

读书人网 >VC/MFC

热点推荐