vc 中如何实现类似vb中的文本框的Selstart和sellen两个属性具有的功能
cstatic好像没这样的方法,请指教

解决方案 »

  1.   

    CEdit * edit;
    edit=GetDlgItem(IDC_EDIT1);
    int Selstart=1;//第二个字符
    int sellen=3;//选中3个
    edit->SetSel(Selstart,Selstart+sellen);
      

  2.   

    Sorry!漏了强制置换
    edit=(CEdit *)GetDlgItem(IDC_EDIT1);
      

  3.   

    试了试,可能只有这一句是你需要的
    (上面代码)
    edit->SetFocus();
      

  4.   

    感谢各位老大,本人VB不错,但VC是新手,眼花了,这20分权当见面礼。以下是我的代码enum { IDD = IDD_MY_DIALOG };
    CEdit m_Cpass;    这是映射的edit控件变量
    CString m_strPass;  这是映射的edit字符串变量
    int a=0
    m_Cpass.SetFocus();
    UpdateData(TRUE);
    int b=m_strPass.GetLength();   //得到全文长度
    m_Cpass.SetSel(a,b);