SetFocus的问题
我有一个edit控件 m_edit
当我 m_edit.SetFocus()时光标会跳到m_edit上,如果此前m_edit上已经有内容了,比如123,那么光标会停在1的前面,这时用户按下back键没有作用,键入abc的话,m_edit的内容会成为abc123,但我想变成123abc,请问该怎么做?
以前我用对话框程序的时候从来没有出现过这个问题,现在不知道为什么会出现这个问题。
请各位大侠帮帮忙,小弟先谢谢了。
谢谢!
[解决办法]
LONG nStartChar;
LONG nEndChar;
m_Edit.GetSel(nStartChar,nEndChar);
m_Edit.SetSel(nEndChar,nEndChar);// go end
[解决办法]
m_edit.SetFocus()
m_edit.SetSel(3,3);
[解决办法]
m_edit.SetFocus();
m_edit.SetSel(-1); //参数设成-1,表示全部,我现在使用的就是这个方法
[解决办法]
SetFocus默认就是这样的
如果想调整光标位置就通过SetSel设置一下
具体方法前面大家已经给出了