问题标签 [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.
visual-c++ - Visual Studio MFC 在键入/动态时更改编辑控件中的文本
我正在尝试在 Visual Studio 2019 中设置 MFC C++ 应用程序,以便在用户键入时修改用户的文本。
当前布局是 2 个单选按钮,
ID= rdbOn
(设置为 Group = True
,Value int 变量m_isOn
= 1
)
ID= rdbOff
,m_isOn
值将是 =0
和 1 编辑控件 ID= txtInputBox
,带有值CString
变量m_inputString
目前,为了进行测试,我可以看到单击按钮时它是如何工作的,它需要类似于以下内容和SetDlgItemText
结果。但那是在他们打字之后,而不是在他们打字的时候。
更新:
开始EN_CHANGE
工作
我能够EN_CHANGE
处理来自用户@GoGoWorx 的标志建议。但是,现在我只是有一个小问题,光标回到了编辑控件的开头txtInput
。
我正在阅读有关使用 aCEdit::SetSel
但不知道如何在我的代码中直接使用它的信息。我尝试
了 CEdit 控件 MFC,在 SetWindowText 之后将光标放在字符串的末尾
visual-c++ - 允许在多行编辑框中输入下一行
我有多行编辑框(MFC)。如果用户按 Enter,则默认按钮已按下并且对话结束(显然)。如何允许用户ENTER在编辑框中使用下一行的键?我读到,我应该ES_WANTRETURN
为这个 EDIT_CONTROL 使用样式,但是怎么做呢?如果我还没有创建程序?我有从 *.rc 文件生成的模态对话框。感谢您的帮助。我需要一些简单的方法:-)