edit控件的多行显示? 本帖最后由 VisualEleven 于 2013-08-09 09:30:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetDlgItem(IDC_EDIT1)->SetWindowText(ctest);这一句要怎么改 把AutoHScroll去掉,变成FALSE;把WantReturn变成TRUE 把AutoHScroll去掉,变成FALSE;把WantReturn变成TRUE不行的,还是只有一行 CString ctest 里要有 “\r\n” 编辑框属性Multi-line属性设置了没有? for (int i=0;i<(int)pMianFrame->socketInfo.size();i++) { string test = pMianFrame->socketInfo[i]; CString ctest = NULL; ctest = test.c_str(); ctest = ctest + _T("\r\n"); GetDlgItem(IDC_EDIT_SOCKETVIEW)->SetWindowText(ctest); }怎么还是只能显示一行? “GetDlgItem(IDC_EDIT1)->SetWindowText(ctest);”这个 IDC_EDIT1 在 哪里? 本帖最后由 VisualEleven 于 2013-08-09 10:41:09 编辑 大量的 插入 要用 Replace。先 把 当前选择 置到 最后,然后 Replace 这个 最后。 你这个情况改个控件,用ListBox,一条记录一行。轻松多了 CEdit m_edInfor; int nStartChar,nEndChar; char prompt[80]; m_edInfor.GetSel(nStartChar,nEndChar); m_edInfor.SetSel(nEndChar,nEndChar); m_edInfor.ReplaceSel(prompt); 首先要把控件的Multi-line选中 然后通过获取控件的句柄 通过调用窗口函数对该控件继续设置 //edit中逐行显示1: 2:依次 for (int i=0;i<36;i++) { snum[i].Format(L"%d",q[i+1]); m_Edit->SetSel(-1, -1); snum[i]+=":"; snum[i]+="\r\n"; //换行 m_Edit->ReplaceSel(snum[i]); } UpdateData(FALSE); 关于成功登陆csdn后.. 散分!Symmetric NAT 组合通讯方案,等你来SHOW¥¥ 问一个关于CString中的中文字符的问题 110.120.119 ●登陆一个多月了,可用分一直为10分,没有办法请教问题,请问找谁投诉?● 输入问题? 如何在DLL中将整个类都导出,然后可以在外边调用?? 如何让自定义的数据类型在各个类中都能使用? release模式下,F5执行和Ctrl+F5的结果不一样,为什么???急! 怎么设定ListBox控件的背景色?(不希望用重画或派生类) AfxBeginThread创建线程时出现内存不足 SetWindowPos(NULL,-4,-4,screenx+8,screeny+8,SWP_NOZORDER);问题?
这一句要怎么改
把AutoHScroll去掉,变成FALSE;
把WantReturn变成TRUE
把AutoHScroll去掉,变成FALSE;
把WantReturn变成TRUE不行的,还是只有一行
for (int i=0;i<(int)pMianFrame->socketInfo.size();i++)
{
string test = pMianFrame->socketInfo[i];
CString ctest = NULL;
ctest = test.c_str();
ctest = ctest + _T("\r\n");
GetDlgItem(IDC_EDIT_SOCKETVIEW)->SetWindowText(ctest);
}
怎么还是只能显示一行?
这个 IDC_EDIT1 在 哪里?
先 把 当前选择 置到 最后,然后 Replace 这个 最后。
char prompt[80]; m_edInfor.GetSel(nStartChar,nEndChar);
m_edInfor.SetSel(nEndChar,nEndChar);
m_edInfor.ReplaceSel(prompt);
2:依次
for (int i=0;i<36;i++)
{
snum[i].Format(L"%d",q[i+1]);
m_Edit->SetSel(-1, -1);
snum[i]+=":";
snum[i]+="\r\n"; //换行
m_Edit->ReplaceSel(snum[i]);
}
UpdateData(FALSE);