talkingName="client";AfxMessageBox(talkingName+"拒绝了您的语音申请!");为什么在我程序里只显示client呢?
还有类似m_bar.SetText(" 已经连接到"+talkingName+"语音服务器", 2, 0);只显示 已经连接到client 后面的就显示不出来了。
请问有人知道原因吗?

解决方案 »

  1.   

    什么系统?直接talkingName= "拒绝了您的语音申请!";可以不?
      

  2.   

    CString talkingName="client";
    注意用CString
      

  3.   

    windows xp;
    那样当然可以。但talkingName+= "拒绝了您的语音申请!"就还是只显示前面部分。
    如果改为AfxMessageBox("拒绝了您的语音申请!"+talkingName)就可以全部显示。
      

  4.   

    CString talkingName=_T("client");
    AfxMessageBox(talkingName+_T("拒绝了您的语音申请!"));
      

  5.   

    这样也应该没问题的
    CString talkingName="client";
    AfxMessageBox(talkingName+"拒绝了您的语音申请!");
      

  6.   

    CString的原因
    我昨天也碰到了 
      

  7.   

    你的talkingName是什么类型啊?
      

  8.   

    7,8楼的CString类型的没有问题啊,测试了已经
      

  9.   

    引用 7 楼 Mackz 的回复:
    C/C++ codeCString talkingName=_T("client"); 
    AfxMessageBox(talkingName+_T("拒绝了您的语音申请!")); 这是正确的!
      

  10.   

    非常感谢大家!我找到问题了,因为talkingName=“client    "一共有14个字符,也就是说很多空格。可能后面内容不是没有,只是空间太小后面的看不到。现在已经改好了!谢谢各位!