问题标签 [editcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
538 浏览

visual-c++ - Visual Studio MFC 在键入/动态时更改编辑控件中的文本

我正在尝试在 Visual Studio 2019 中设置 MFC C++ 应用程序,以便在用户键入时修改用户的文本。

当前布局是 2 个单选按钮,

ID= rdbOn(设置为 Group = True,Value int 变量m_isOn= 1

ID= rdbOffm_isOn值将是 =0

布局

和 1 编辑控件 ID= txtInputBox,带有值CString变量m_inputString

目前,为了进行测试,我可以看到单击按钮时它是如何工作的,它需要类似于以下内容和SetDlgItemText结果。但那是在他们打字之后,而不是在他们打字的时候。

更新: 开始EN_CHANGE工作 我能够EN_CHANGE处理来自用户@GoGoWorx 的标志建议。但是,现在我只是有一个小问题,光标回到了编辑控件的开头txtInput
我正在阅读有关使用 aCEdit::SetSel但不知道如何在我的代码中直接使用它的信息。我尝试 了 CEdit 控件 MFC,在 SetWindowText 之后将光标放在字符串的末尾

0 投票
1 回答
176 浏览

visual-c++ - 允许在多行编辑框中输入下一行

我有多行编辑框(MFC)。如果用户按 Enter,则默认按钮已按下并且对话结束(显然)。如何允许用户ENTER在编辑框中使用下一行的键?我读到,我应该ES_WANTRETURN为这个 EDIT_CONTROL 使用样式,但是怎么做呢?如果我还没有创建程序?我有从 *.rc 文件生成的模态对话框。感谢您的帮助。我需要一些简单的方法:-)