xml中为<logre>Restore baseline at logoff & restart</logre> 在vc中读取后显示为Restore baseline at logoff  _restart
怎么回事 谢谢大家了 
我在线等。

解决方案 »

  1.   

    是你显示的问题
    你用MessageBox显示看看
      

  2.   

    int DrawText(
      HDC hDC,          // handle to DC
      LPCTSTR lpString, // text to draw
      int nCount,       // text length
      LPRECT lpRect,    // formatting dimensions
      UINT uFormat      // text-drawing options
    );
    uFormat      加上 DT_NOPREFIX 属性
      

  3.   

    谢谢akirya(坏[其实偶不是什么所谓的坏人]) 
    我用MessageBox真的显示的是正确的 那为什么我用
    GetDlgItem(IDC_RADIO_HOURLY)->SetWindowText(gpLanguage->m_strElementArray.GetAt(4));
    就不可以了呢
      

  4.   

    我试了一下 好像setwindowtext中&就不可以正常显示 郁闷 怎么回事
      

  5.   

    试下转意字符呢
    也许这是个特殊的符号
    "\&"这样试试
      

  6.   

    转义了嘛,将& 替换为&&
      

  7.   

    我现在这样用
    setwindowtext("d\&&d");
    就可以显示成d&d
    但是我不想这样显示,因为我显示的内容是从xml中获取的。直接就是一个字符串。我不可能每一句都要检查有没有&在这个字符串中的。
      

  8.   

    呵呵 谢谢提醒 我现在在xml中就弄成两个&&
    就可以了