游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2732|回复: 3

如何在D3D全屏模式下显示Windows窗体

[复制链接]

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-1-29 10:24:00 | 显示全部楼层 |阅读模式
网络游戏客户端经常要输入汉字,但是输入法的选字窗口总是被覆盖在后台出不来,但是我看到很多网络游戏都实现了,比如A3,如何在D3D全屏模式下显示输入法的选字窗体?谢谢

6

主题

59

帖子

81

积分

注册会员

Rank: 2

积分
81
QQ
发表于 2004-1-29 10:48:00 | 显示全部楼层

Re:如何在D3D全屏模式下显示Windows窗体

方法一:假全屏, 创建窗口时设为桌面大小,去掉标题栏,窗口边界去掉,窗口风格加上WS_TOPMOST
方法二:获得输入法窗口句柄,将输入法窗口的bmp贴到游戏中
方法三:自己处理输入法消息

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
 楼主| 发表于 2004-1-29 11:01:00 | 显示全部楼层

Re: 如何在D3D全屏模式下显示Windows窗体

假全屏的方法试过了,效果不好,而且D3D在全屏模式下的效率要高

第3个方法用过了,网上有很多现成的程序,自己画一个选字框,但有些输入法效果不好

不知道第二种怎么实现,效果如何?谢谢

6

主题

59

帖子

81

积分

注册会员

Rank: 2

积分
81
QQ
发表于 2004-1-29 11:24:00 | 显示全部楼层

Re:如何在D3D全屏模式下显示Windows窗体

假全屏为何不好?我玩的魔剑好像就是假全屏啊,也很好
第二种我也没做过,不过只要获得输入法窗口句柄就很容易了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-25 00:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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