c – CEdit控件MFC,将光标放在SetWindowText之后的字符串结尾

前端之家收集整理的这篇文章主要介绍了c – CEdit控件MFC,将光标放在SetWindowText之后的字符串结尾前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用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

猜你在找的C&C++相关文章