none
RichEdit末尾输出文本 RRS feed

  • 问题

  • std::wstring sBuff=L"中国人";

    SetSel(-1, -1);
    ReplaceSel(sBuff.c_str(), true);

    设置以后可以在编辑框末尾输出,但是同时也把光标设置到末尾,怎么能让输出位置在末尾,而不依赖光标位置。

    2017年1月9日 6:56

全部回复


  • int nCharIndex = LOWORD(m_edit.CharFromPos(m_edit.GetCaretPos()));
    
    	CString sBuff = L"中国人";
    	m_edit.SetSel(-1, -1);
    	m_edit.ReplaceSel(sBuff, true);
    	
    	m_edit.SetSel(nCharIndex, nCharIndex);
    	m_edit.ReplaceSel(TEXT(""));

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.


    2017年1月10日 1:41
    版主