求一个思路

jason176374 2009-11-22 11:59:54
问题描述:
画面上有0--9这几个按钮,点击就像输入框中输入。
输入框有很多,比如我在点击某个按钮的时候,
如何知道当前应该像那个框中输入呢?

我本来想点击按钮的时候判断焦点窗口,
但是我点击按钮的时候焦点应该就切到按钮这边了吧,

所以我想问问大家有什么好的方法?

谢谢
...全文
73 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ls2141 2009-12-01
  • 打赏
  • 举报
回复
UP
wwgddx 2009-11-23
  • 打赏
  • 举报
回复
5楼方法可行,

但点按钮会夺取编辑框的焦点,所以点完以后要恢复编辑框的焦点才象.
jason176374 2009-11-22
  • 打赏
  • 举报
回复
这个方法我想过了,开始觉得可能很麻烦。
仔细想想,可以在PreTranslateMessage里面处理EN_KILLFOCUS。

我试一试
WaistCoat14 2009-11-22
  • 打赏
  • 举报
回复
EDIT处理EN_KILLFOCUS消息,记录哪个控件最后获得了焦点。
WaistCoat14 2009-11-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jason176374 的回复:]
EN_KILLFOCUS这个我试了一下。
很多时候是对的,但是有时候会跑到别的输入框去。

[/Quote]

那就做个标记,处理EN_SETFOCUS,记录最后一个获取焦点的Edit。
jason176374 2009-11-22
  • 打赏
  • 举报
回复
EN_KILLFOCUS这个我试了一下。
很多时候是对的,但是有时候会跑到别的输入框去。
M_S_D_N 2009-11-22
  • 打赏
  • 举报
回复
不要用按钮控件,因为那样会夺取编辑框的焦点。
可以自绘按钮。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧