CEGUI 中文输入的坎坎坷坷

  CEGUI的中文输入是一个老话题了,由于本人是初学者,对于好多问题也不了解。在此只简单说一下自己遇到的问题。

  开始做的时候上网找了好多资料感觉各种糊涂。后来受到师父点拨要用到消息钩子。在网上搜了一个。研究半天才知道怎么用。可是没成功,没办法再找前辈要。这次又没能成功

编译运行都没错误,只是运行的时候中文怎么也出不来,后来师父帮我发现,是输入法没起来。没办法在MFC上实现吧。

  MFC上加载以后输入法倒是起来了可是中文还是没有出现,后来在公交车上突然想到是字体没改。


    首先在windows下找两个中文字体的文件。这里找到 simhei.font文件和simhei.ttf文件一起拷贝到datafiles文件下。

然后在.schemes文件里更改下面的代码

<Font Filename="simhei.font" />

然后在代码里设置默认字体。添加如下代码;

   FontManager::getSingleton().createFreeTypeFont("DefaultFont",10/*pt*/,true,"simhei.ttf");
   System::getSingleton().setDefaultFont("DefaultFont");

    这也是中文显示需要添加的代码。


    对于中文显示的消息钩子那部分至今没能彻底研究明白。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值