游戏开发论坛

 找回密码
 立即注册
搜索
查看: 17540|回复: 24

Asphyre全屏后,输入法问题

[复制链接]

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2006-10-14 08:31:00 | 显示全部楼层 |阅读模式
当用Asphyre做的画面,设置为全屏后,窗口就会被自动设置为最前端,这样就导致输入法无法显示给用户,将导致打字的不方便。本来我以为是Asphyre内部代码的事情,我看了代码没有找到原因,然后去官方网站问,作者说没有设置,那估计是Direc3D9的事情,有谁能帮助解决一下这个问题么???
谢谢!!

14

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2006-10-14 13:14:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

这个 曾经遇到过.
我没解决了.....

最后差点自己写 DX 下的输入法控制.

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-10-14 18:41:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

SetDialogBoxMode(TRUE)

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
 楼主| 发表于 2006-10-15 09:10:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

恩,谢谢jk20012001,不过输入发还是有点小问题,就是输入框是可以出来了,但是选择框出不来,而且感觉效率低了好多。
估计只好使用假全屏了,不使用独占模式

21

主题

95

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2006-10-16 00:46:00 | 显示全部楼层

Re: Asphyre全屏后,输入法问题

如果你想用 写游戏 , 谋生,你说你能用这个开发游戏吗
你能学他吗

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
 楼主| 发表于 2006-10-16 12:42:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

yeijing===========>>>>
首先,谢谢你的建议,DIRECTX API我是知道一点的,2D来说可以自己实现,但觉得对那些参数打交道麻烦。所以用这个。

其二
还有输入法问题是Directx的问题,并不是Asphyre的问题,DirectX7可以通过DirectDraw来解决,而DirectX9则要用SetDialogBoxMode(TRUE)。

还有,就是研究了一下华夏2,他也是为了解决输入法的问题,而采用了假全屏。Torque引擎的解决办法是采用自己的输入法窗口。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-10-20 12:55:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

假全屏比DialogBoxMode的效率还要低

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
 楼主| 发表于 2006-10-20 14:46:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

jk20012001===>>>

要是使用全屏模式,用DialogBoxMode,输入框是可以出来了,但是选择框出不来.

感觉除非自己写个输入法窗体了.

老外不需要选择字,用键盘就足够了,苦了母语非英语的人.

24

主题

213

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
发表于 2006-10-20 22:28:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

自己做个简单的输入法接口

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-10-21 11:09:00 | 显示全部楼层

Re:Asphyre全屏后,输入法问题

有什么具体一点的好方法吗?严重关注!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 00:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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