我有这个文本ctrl
FTextCtrl = new wxTextCtrl(parent, wxID_ANY, _("Text"), wxPoint(20, 20), wxDefaultSize, wxTE_CENTRE | wxTE_PROCESS_ENTER, wxDefaultValidator, _T("ID_TC"));
对于此基于编程逻辑的控件,我想在文本字段中插入一个可编辑的字符。我们怎样才能做同样的事情?
要在给定位置插入文本,应使用SetSelection()
设置插入点(通过在所需位置创建一个空选区(,然后WriteText()
。当然,如果您只想附加文本,则可以直接使用AppendText()
。
最后,您可能决定只使用ChangeValue()
来替换整个值,而不是摆弄这些函数。