MFC控件Edit control不能多行展示
MFC控件Edit control不能多行显示?
------解决方案--------------------
看下IDC_EDIT_ACTION1这个控件的属性
有个 多行(Muiltline)的属性 改为 true 就可以了
------解决方案--------------------
------解决方案--------------------
控件属性多行
want return 为true
------解决方案--------------------
把 Auto VScroll 和 Vertical Scroll 这两个属性也改为True试试看
------解决方案--------------------
感觉是你的代码有问题,而不是EDIT属性设置的问题。
EDIT要多行显示的时候,只需把Multiline属性改为“TRUE”即可,其它地方不用动。
------解决方案--------------------
关键是把AutoHscroll去掉
------解决方案--------------------
我试了一下发现你的代码没问题
不知道你说的是什么样的覆盖
最好上个图
------解决方案--------------------
直接将 edit 付值看看? ="AAA\r\nBBB";
------解决方案--------------------
Muiltline的属性 改为 true 应该就就可以啊
------解决方案--------------------
ES_MULTILINE
- C/C++ code
for(....) { if(...) {int nLen = GetDlgItem(IDC_EDIT_ACTION1)->GetWindowTextLength(); CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT_ACTION1); CString csText1; csText1.Format(csText1+"\r\n Player %d \r\n", j); pEdit->SetSel(0,nLen); pEdit->ReplaceSel(csText1); if(...) { CString csText2; csText2.Format(csText2+" hello \r\n", j); pEdit->SetSel(nLen,2*nLen); pEdit->ReplaceSel(csText2); } } }
------解决方案--------------------
看下IDC_EDIT_ACTION1这个控件的属性
有个 多行(Muiltline)的属性 改为 true 就可以了
------解决方案--------------------
------解决方案--------------------
控件属性多行
want return 为true
------解决方案--------------------
把 Auto VScroll 和 Vertical Scroll 这两个属性也改为True试试看
------解决方案--------------------
感觉是你的代码有问题,而不是EDIT属性设置的问题。
EDIT要多行显示的时候,只需把Multiline属性改为“TRUE”即可,其它地方不用动。
------解决方案--------------------
关键是把AutoHscroll去掉
------解决方案--------------------
我试了一下发现你的代码没问题
不知道你说的是什么样的覆盖
最好上个图
------解决方案--------------------
直接将 edit 付值看看? ="AAA\r\nBBB";
------解决方案--------------------
Muiltline的属性 改为 true 应该就就可以啊
------解决方案--------------------
ES_MULTILINE