c++ - 如何从代码本身向 wxwidgets 中的文本控件插入字符?
问题描述
我有这个 textctrl
FTextCtrl = new wxTextCtrl(parent, wxID_ANY, _("Text"), wxPoint(20, 20), wxDefaultSize, wxTE_CENTRE | wxTE_PROCESS_ENTER, wxDefaultValidator, _T("ID_TC"));
对于这个基于编程逻辑的控件,我想在文本字段中插入一个可编辑的字符。我们怎么能这样做呢?
解决方案
要在给定位置插入文本,您应该使用SetSelection()
设置插入点(通过在所需位置创建一个空选择),然后WriteText()
. 当然,如果你只是想附加文本,你可以AppendText()
直接使用。
最后,您可能决定只使用ChangeValue()
来替换整个值,而不是摆弄这些函数。
推荐阅读
- sql-server - SSIS 脚本任务在 Visual Studio 2010 中不起作用,调用目标已引发异常
- kubernetes - 使用其 Secret 更新 Pod
- javascript - 替换字符串中的值
- php - 使用 Volley、PHP、MySQL 的 Android 登录
- angular - 使用 Angular、RxJs 6 和 InMemoryAPI 如何获得返回的 Observable 值,该值似乎嵌套在多个可观察源中?
- php - phpMQTT 非阻塞发布和接收
- gitlab - 如何使用更新版本覆盖 GitLab 中的笔记本?
- awk - 使用 awk 对行号进行条件解析
- java - 为什么 PrintWriter 不能与 Thread.sleep() 一起使用
- bootstrap-4 - Rails 和 Bootstrap 4 中的“bootstrap-select”需要“Popper.js”