关于Edit中数据的格式问题

suisuibianbian 2003-08-26 08:16:06
Edit中有这样两行数据
0000NOP 00??SSNLT. PZMPSR.A wdt=00
0000PRM_WR 02??SSNLT. PZMPSR.A[0201H]
第一行的"00??SSNLT. PZMPSR.A wdt=00"与第二行的"02??SSNLT. PZMPSR.A[0201H]"应该是对齐的,因为每行数据的第二段都是第一段字符串+(20-CString(第一段字符串).Getlength())个空格开始的.但是在Edit中显示就是不对齐,我把Edit中的数据保存到文本文件中显示正常.
这个问题怎么解决?


...全文
70 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbhelp 2003-08-27
  • 打赏
  • 举报
回复
字体设对了就好了!
suisuibianbian 2003-08-27
  • 打赏
  • 举报
回复
应该不是代码的问题,不然保存到文件中怎么是对齐的呢?
应该是字体问题,那字体怎么设呢?
suisuibianbian 2003-08-27
  • 打赏
  • 举报
回复
再顶一下
suisuibianbian 2003-08-27
  • 打赏
  • 举报
回复
没人回答呀,找以前的帖子没有啊
akiko 2003-08-26
  • 打赏
  • 举报
回复
是哪儿粗心了吧,一段土码:
CString str0("0000NOP");
CString str1("00??SSNLT. PZMPSR.A wdt=00");
CString str2("0000PRM_WR");
CString str3("02??SSNLT. PZMPSR.A[0201H]");
int i=20-str0.GetLength();
m_strEdit=str0;
while(i--) m_strEdit+=' ';
m_strEdit+=str1+"\r\n"+str2;
i=20-str2.GetLength();
while(i--) m_strEdit+=' ';
m_strEdit+=str3+"\r\n";
UpdateData(FALSE);

15,980

社区成员

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

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