标题不是很明确,但这是我的问题:
我有一个基于 MFC 的应用程序,它有一个对话框:
1 文本输入;
1 确定按钮;
1个取消按钮;
1 个带箭头的按钮,用于输入下一个值
当文本框获得焦点时,按下 enter 会触发 OK 按钮。为什么 ?文本框有焦点,而不是 OK 按钮,那么为什么要这样做呢?
我需要将 enter 键重定向到箭头按钮而不是 ok 按钮,这样按下 enter 就不会关闭对话框,而是转到下一个输入。
为什么我可以这样做?如果我在箭头按钮上使用 SetFocus,文本框会像预期的那样失去焦点,这不是我想要的。
最佳答案
您必须将编辑控件的 Multiline
和 Want Return
属性设置为 True
。
关于c++ - Win32 在文本框中输入时触发确定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23014952/