文本栏怎样限制单行文本的字数?解答就给分

blackt 2002-12-19 06:28:01
对话框的EDID BOX能不能限制单行文字的个数,就是说多于一个值会自动换行?

还有怎么改变对话框的静态文本,是什么函数?
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
USTCTony 2002-12-22
  • 打赏
  • 举报
回复
第一个问题:
假定限定的长度时100;
CEditCtrl editCtrl;
CString temp;
if(editCtrl.GetWindowText().GetLength()==100)
{
temp=editCtrl.GetWindowText()+"\n";
editCtrl.SetWindowText(temp);
}

第二个问题:
AfxGetApp()->GetMainWnd()->SetWindowText(string);//string 是你要写的字符串。
改变一个空间的静态文本:
GetDlgItem(IDC_EDIT)->SetWindowText(string);//IDC_EDIT 为要改变的控件ID.
ccck1111 2002-12-19
  • 打赏
  • 举报
回复
好象是使用水平自动换行属性,再调整edit box 的宽度
对于静态文本使用SetDlgItemText(IDC_STATICXXX,str);应该可以
zhaolaoxin 2002-12-19
  • 打赏
  • 举报
回复
好像没有,自己写代码处理吧
lzd 2002-12-19
  • 打赏
  • 举报
回复
SetDlgItemText(IDC_EDIT1,"dasasf");
lzd 2002-12-19
  • 打赏
  • 举报
回复
指定edit的multiline=true;

St

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧