1 如何设置项目为unicode?2 项目为unicode有什么用?是不是项目中只能使用unicode的函数

解决方案 »

  1.   

    1)VS版本不同,设置的方法也不同;其实也没本质区别,就是定义UNICODE宏而已
    2)也不是,但如果你要用Ansi的函数你的把UNICODE的字符转换为Ansi
      

  2.   

    VC6.0 要自己改程序入口为wWinMainCRTStartup 预处理设置UNICODE,_UNICODE
    VS2003以上有单独的设置项还有包含tchar.h 等已经定义的通用版本函数符号
    程序中的字符串要用 TEXT/_T 宏
      

  3.   

    vs2005以后的编译器,默认就是unicode的工程,也可以工程属性中设置字符集编码格式..
    使用unicode字符集就可以使用unicode版本的函数.
      

  4.   

    2   pDC->TextOut(0,0,_T("aaa"));//根据UNICODE定义自动调用TextOutW        //显式调用ansi函数
    ::TextOutA(pDC->m_hDC,0,50,"aaa",3);