读书人

在MFC中怎么通过一个按钮来响应多个ed

发布时间: 2012-08-10 12:19:33 作者: rapoo

在MFC中如何通过一个按钮来响应多个edit控件?
我的程序里需要有个设置编码的功能,现在有3个edit控件,这3个edit分别作为百位、十位、个位,现在需要用2个按钮分别作为上调和下调,当按上调时被选中的edit要自增,按下调时就自减,如果控制一个很简单,问题是控制3个,怎么知道其中的edit是被选中的而去响应按钮? 急啊!!

[解决办法]
用个成员变量CEdit *pEdit保存最近次有焦点的edit,剩下的你懂的。楼上的貌似不对,点了按钮,getfocus得到的总是按钮的指针
[解决办法]
这个.....
可以设置个指针变量,在三个edit的选中事件中增加同一个函数
当某个被选中时,该变量就=某个edit
于是up和down的时候,对该变量进行操作,最好加上异常处理

真心不赞同楼主的思路,用户按了一下按忘记了,或者接了个电话回来,就不知道原来选的是哪个edit了
[解决办法]
原来是你,我擦类,别乱称呼我也就个半吊子,上次你加QQ我点了接受怎么后面没了。

读书人网 >C++

热点推荐