文本分行显示不成功,蔡鸟请教!!!

wlbfzy 2004-03-29 03:25:15
我想从对话框中获得编辑正文(又很多控件),并分行显示到视图中。但最后显示的只是:工资收入:*** 。其他行都没有显示出来,请问这是为什么。编译通过的。部分代码如下:
void CRegisterView::OnEditRegister()
{
// TODO: Add your command handler code here
CRegisterDialog dlg;
if (dlg.DoModal()==IDOK)
{
CString str;
GetWindowText(str);
str+="\r\n";
str+="姓名:"; str+=dlg.m_strName; str+="\r\n";
str+="性别:"; str+=dlg.m_nSex?"女":"男"; str+="\r\n";

str+="年龄";
CString str1;
str1.Format("%d",dlg.m_nAge);
str+=str1;

str+="\r\n";
str="婚否:"; str+=dlg.m_bMarried? "已婚": "未婚"; str+="\r\n" ;
str="就业状况:" ; str+=dlg.m_nWork? "下岗": "在职"; str+="\r\n" ;
str="工作单位:" ; str+=dlg.m_strUnit ; str+="\r\n" ;
str="单位性质:" ; str+=dlg.m_strKind ; str+="\r\n" ;
str="工资收入:" ; str+=dlg.m_strlIncome ; str+="\r\n" ;
SetWindowText(str);
}
}
...全文
41 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mynameisno1 2004-03-29
  • 打赏
  • 举报
回复
哈哈
这也问
GOTO_2002 2004-03-29
  • 打赏
  • 举报
回复
- -#
看了半天,晕晕的。。。。原来如此。。。。。
快乐鹦鹉 2004-03-29
  • 打赏
  • 举报
回复
呵呵。做程序要仔细了。
wlbfzy 2004-03-29
  • 打赏
  • 举报
回复
喔靠,犯这么低级的错误!!!真该死!!!
快乐鹦鹉 2004-03-29
  • 打赏
  • 举报
回复
str="工作单位:" ; str+=dlg.m_strUnit ; str+="\r\n" ;
str="单位性质:" ; str+=dlg.m_strKind ; str+="\r\n" ;
str="工资收入:" ; str+=dlg.m_strlIncome ; str+="\r\n" ;
--------------------------
你自己看看你的程序!一直在修改str。当然是你这种效果了!
你前半部分明明是用str1记录临时的,然后合到str种,为什么后面都直接改str了?不就把你前面写的冲掉了?????????
应该是str+="工资收入:" ;
wlbfzy 2004-03-29
  • 打赏
  • 举报
回复
说白了,就是字符串没有自加,该怎么办,用字符串复制叠加么???
wlbfzy 2004-03-29
  • 打赏
  • 举报
回复
一样的效果,不好使。
ddddh 2004-03-29
  • 打赏
  • 举报
回复
\n即可

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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