我在dialog上加入了一个Edit box控件,我想在程序运行的时候点击一个button能够获取到当前光标在Edit中的位置,并在当前光标所在位置输出一段文字,应该怎么写这段代码呢?

解决方案 »

  1.   


    DWORD dwSel = m_edit.GetSel();
    m_edit.SetFocus();
    m_edit.SetSel(dwSel);
    m_edit.ReplaceSel(_T("123"));
      

  2.   

    按照二楼的方法试了,但是一点击button就会弹出对话框提示程序出现异常错误..
      

  3.   

    void CExampleAddToolBarDlg::OnTool() 
    {
     
    // TODO: Add your command handler code here  DWORD dwSel = m_edit.GetSel();
    m_edit.SetFocus();
    m_edit.SetSel(dwSel);
    m_edit.ReplaceSel(_T("123"));
    Invalidate();
    }
      

  4.   

        很久没接触MFC了,不知道这样写对不对啊