在vs2005项目中,字符集使用多字节字符集,AfxMessageBox显示繁体中文时该怎么显示?比如直接使用AfxMessageBox("簡體中文");在简体中文的操作系统中式可以正常显示的,但是在繁体中文的操作系统是显示为乱码的。由于其他的原因,项目的字符集无法使用unicode,有谁知道还有什么方法?

解决方案 »

  1.   

    还是用Unicode吧,别给自己找麻烦啦~
      

  2.   

    自己写个对话框,直接调用Unicode版的API创建
      

  3.   

    Multibytetochar 转换成系统 locale的codepage
      

  4.   

    还是Unicode优点多。
    我是被钻石吸引过来的,膜拜下。
      

  5.   

      ::MessageBoxW(m_hWnd, L"簡體中文", L"Test", MB_OK);
      

  6.   

    MessageBoxW(_T("簡體中文));
    毫无压力!
      

  7.   

    MessageBoxW(_T("簡體中文));
    ->
    MessageBoxW(L"簡體中文);