我用textout到的DialogBox,DialogBox资源里的字体是Tahoma
我想问下如果到只有繁体中文系统的电脑或者英文系统的电脑这两种情况会不会出现乱码问题。
如果是,那么是哪个,或者两个都会?
如果不是,那么算给大家jF吧

解决方案 »

  1.   

    可能不只是字体的问题了它们应该支持这种字体外,更应该支持UNICODE和亚洲文字啊。
      

  2.   

    也就是说只要支持UNICODE就没问题?那为什么同事说软件简体的到繁体会出现乱码现象??
      

  3.   

    textout的字体和DialogBox资源里的字体无关。它默认的是System,除非你改变它的字体。英文系统和繁体系统都有System字体,按理不会出现乱码。
    但你的textout中的字符串是ANSI,繁体系统不认识简体,还是会出现乱码。如果你先在DialogBox资源建立字符串,再LoadString用于textout,则不会出现乱码,因为VC的资源保存的汉字是UNICODE编码。