回 帖 发 新 帖 刷新版面

主题:[讨论]用D3D从底层开发界面对中文输入法的支持,该怎么做,说说思路也好

文如其题,以前没接触过这方面的东西,想在是一点主意也没有,要强调是这里是对中文输入的支持,即打开输入法,输入汉字,可以正常显示出来,而不是仅仅支持中文显示

回复列表 (共2个回复)

沙发

DXUT里面有现成的例子(就是展示很多种控件的那个例子,其中的输入框就能支持中文输入)。大致的思路是截获输入法的显示消息,然后根据这些消息在屏幕上做对应的显示。以拼音输入法为例,用户输入的字母、列出的备选汉字等,都是可以从消息截获的。
不过DXUT的那份代码似乎也不是很完善,我原来玩的时候发现智能ABC输入法,翻页之后就显示不正确了。
我对这个也不太熟悉,楼主可以拿DXUT的代码看看,如果发现某些地方有问题,再用google和MSDN吧。

板凳

太感激了,至少让我看到了点希望!

我来回复

您尚未登录,请登录后再回复。点此登录或注册