CEdit *pEt = (CEdit *)GetDlgItem(IDC_EDIT_RECV);
//方式1
int nLen = GetWindowTextLength(pEt->m_hWnd);
pEt->SetSel(nLen, nLen);
pEt->ReplaceSel("要添加的文字");
//方式2
::SendMessage(GetDlgItem(hwnd,IDC_EDIT_RECV),EM_SETSEL,-1,0);
::SendMessage(GetDlgItem(hwnd,IDC_EDIT_RECV),EM_REPLACESEL,false,(long)buffer);
//方式3
CString str="append/r/n";
int nLength=pEt->SendMessage(WM_GETTEXTLENGTH);
pEt->SetSel(nLength,nLength);
pEt->ReplaceSel(str);
//自动滚屏
pEt->LineScroll(pEt->GetLineCount());
本文介绍了三种在编辑框中追加文字的方法:通过获取编辑框指针并使用相关成员函数;利用窗口句柄发送消息;及使用 CString 进行字符串操作。同时展示了如何实现编辑框内容更新后的自动滚屏。

6141

被折叠的 条评论
为什么被折叠?



