Mar 6
在全屏游戏下实现输入法窗口显示
游戏开发
现在3D游戏普遍使用假全屏(最大化、去掉标题栏并置顶的窗口模式)来模拟全屏,这样做的好处是用户可以操作现有桌面程序而不用切换游戏窗口,而且基本不用专门编写特别输入法支持代码,省去了不少功夫。
但真全屏(即独占模式的全屏)也有其优点,首先flip backbuffer的时候要快一点,而且可以避免其他程序打扰:),如果你有一天真的需要实现真全屏模式下的输入法,或者想让自己的输入法窗口看起来与众不同,那么推荐看看这篇文章,ms-help://MS.VSCC.v80/MS.VSIPCC.v80/MS.DirectX9.1033.2006.February/DirectX9_c/Using_an_Input_Method_Editor_in_a_Game.htm,这篇文章让我明白了很多概念,推荐给大家。
但真全屏(即独占模式的全屏)也有其优点,首先flip backbuffer的时候要快一点,而且可以避免其他程序打扰:),如果你有一天真的需要实现真全屏模式下的输入法,或者想让自己的输入法窗口看起来与众不同,那么推荐看看这篇文章,ms-help://MS.VSCC.v80/MS.VSIPCC.v80/MS.DirectX9.1033.2006.February/DirectX9_c/Using_an_Input_Method_Editor_in_a_Game.htm,这篇文章让我明白了很多概念,推荐给大家。
2006-03-06 15:21:24 回复该留言
偶来了^_^ 顶下Siney~~
2011-01-18 12:34:50 回复该留言
消息的方式处理输入法,还是有点问题的,并不所有的输入法都按照微软标准来,
例如: 陈桥五笔
真全屏输入法是一个比较纠结的问题,包括暴雪.
很多游戏都采用假全屏,假的比真的效率要低一些,但因为输入法,又没有太多办法
2011-04-23 16:11:40 回复该留言
顶一下,siney的blog里介绍了很多真正游戏制作过程中涉及的小技巧