我正在使用VC9,我有一个CEdit
控件,单击一下按钮即可将其内容重置为默认测试(例如-“填充”),然后为SetFocus
控件调用CEdit
。问题是光标在默认文本的开头闪烁,而我希望它在默认字符串的末尾闪烁。
如何才能做到这一点?
最佳答案
您可以使用 CEdit::SetSel
完成此操作。
例子:
CEdit* e = (CEdit*)GetDlgItem(IDC_EDIT1);
e->SetWindowText("hello world");
e->SetFocus();
e->SetSel(0,-1); // select all text and move cursor at the end
e->SetSel(-1); // remove selection