如何对EditBox控件初始化时即显示光标并且让光标显示在字符的后面,高手帮忙呀

解决方案 »

  1.   

    在程序的初始化函数中,用GetDlgItem获取EditBox的句柄,再用SetFocus将焦点设置在EditBox上就能实现控件初始化时即显示光标
      

  2.   

    先谢谢大家了,
    一楼的方法没法使光标在文字后面,
    二楼的SetSel(-1,-1)具体怎么用呀,我试了一下,提示SetSel不是CWnd的成员函数
      

  3.   

    你设置下CEdit的窗口标题就可以了
    CEdit m_wndEdit;
    m_wndEdit.SetWindowText(_T(""));
     还有其他方法~
      

  4.   

    六楼的方法我试了下好像还是不行呀
    二楼或五楼的能不能具体给我讲一下呀,当然知道的都可以。
    我的EditBox的ID是ID_SHOW,我这样编写代码行吗?
    GetDlgItem(IDC_SHOW)->SetSel(-1,-1);
    但是提示SetSel不是CWnd的成员函数,我改成GetDlgItem(IDC_SHOW)->CEdit::SetSel(-1,-1);
    也是不行
      

  5.   

    ((CEdit*)GetDlgItem(IDC_SHOW))->SetSel(-1, -1);