需要显示自造字,其中有部分用到了标准码区以外的区域,即用windows的造字程序无法
访问的区域,字形,字库我都有,该怎么办。

解决方案 »

  1.   

    帮忙UP也有分,大家来帮忙Up一下
      

  2.   

    首先你应试一下能否在这个windows版本上用,其实字库上一般都写明了用在什么系统.
    显示这些字时用.CreateFont的参数要设置一下,其中nCharSet设置成CHINESEBIG5_CHARSET(unicode),如果这不行,那么用ANSI_CHARSET.
    最后一个参数lpszFacename用你的字库的名称,如"宋体"等(如果不知道你的字库的名称,看Word中这个字库的名字).
    font.CreateFont(-20,0,0,0,400,FALSE,FALSE,0,CHINESEBIG5_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,"fontname(你的字库名");
    unsigned short c;
    c=0x4567;//你要显示的这个字的内码。
    TextOut(...);
    我就是这样显示的但是只能显示两个字节的字。最