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,这篇文章让我明白了很多概念,推荐给大家。
tags:

to "在全屏游戏下实现输入法窗口显示"

  1. 旭旭 Says:

    偶来了^_^ 顶下Siney~~

  2. billwillman Says:

    消息的方式处理输入法,还是有点问题的,并不所有的输入法都按照微软标准来,
    例如: 陈桥五笔
    真全屏输入法是一个比较纠结的问题,包括暴雪.
    很多游戏都采用假全屏,假的比真的效率要低一些,但因为输入法,又没有太多办法

  3. track Says:

    顶一下,siney的blog里介绍了很多真正游戏制作过程中涉及的小技巧

Leave a Reply