我打算实现这样的功能.
软件中有个Edit供用户输入,并且允许用户设置字符集,
比如用户可以设置为字符集"OEM 860:poruguese",这是葡萄牙语.
这样用户便可以在Edit里面输入葡萄牙语.当用户用葡萄牙输入法,输入字符时,EDit的OnChar函数会响应.
OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 1.但是这个nChar里面的值是什么编码?
2.用MultiByteToWideChar和WideCharToMultiByte搞了半天也没弄出来.
3.现在思路有点乱
请明白人帮忙指点下?输入法多国语言
软件中有个Edit供用户输入,并且允许用户设置字符集,
比如用户可以设置为字符集"OEM 860:poruguese",这是葡萄牙语.
这样用户便可以在Edit里面输入葡萄牙语.当用户用葡萄牙输入法,输入字符时,EDit的OnChar函数会响应.
OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 1.但是这个nChar里面的值是什么编码?
2.用MultiByteToWideChar和WideCharToMultiByte搞了半天也没弄出来.
3.现在思路有点乱
请明白人帮忙指点下?输入法多国语言
所以如果现在要改成Unicode编码,里面的字符串,函数等都要改,这个可不好改.
因该说当时没规划好.
你设置工程为Unicode编码。在编辑框中输入任何语言应该都没有关系吧~