游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3590|回复: 10

求助,关于DX的中文输入.

[复制链接]

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2007-5-23 17:11:00 | 显示全部楼层 |阅读模式
用DirectDraw写游戏,如何实现中文的输入,如聊天? 哪位大大知道,指点一下,3Q~
自己写一个输入框,输入英文还简单(响应按键), 但是中文....如何做?...

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20737
发表于 2007-5-23 17:59:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

可以相应WM_IME_XXX系列消息。

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2007-5-23 19:41:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

当IME无效时,可以考虑WM_CHAR。

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-5-24 10:28:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

好的,多谢楼上两位朋友~~3Q AG~~我试试

44

主题

305

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-5-24 11:54:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

建议参考下MS提供的DXUT框架里有你想要的几乎所有

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-5-24 11:56:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

果然可以实现,一个中文会有两次WM_CHAR消息,把前后的组合就可以得到中文.但是似乎对中文的联想功能支持不行,比如输入"工", 联想功能为"工作",按空格,"作"字也正常输入,但是如果为"工作组",刚会乱码.
WM_IME_XXX没试,看了些文档,相对麻烦点,就没试.

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-5-24 14:45:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

但是新问题又为了,怎样判断字符串的物理长度呢, 比如说要在输入的文字后面跟光标,这该怎么实现呢?

1

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2007-5-24 16:11:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

http://www.dingge.com/forum/dispbbs.asp?boardID=46&ID=8748&page=1

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2007-5-24 16:23:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

楼上的朋友你给的链接进不去啊

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-5-24 17:09:00 | 显示全部楼层

Re:求助,关于DX的中文输入.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 09:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表