游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3197|回复: 8

依然是directx8 全屏模式下显示gdi窗口的问题

[复制链接]

1

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2008-11-24 00:08:00 | 显示全部楼层 |阅读模式
这几天一直在上网查资料,directx9下可以用SetDialogBoxMode,directdraw的例子fullscreendialog我都能实现。唯独d3d8的全屏模式下显示gdi对话框没解决。

各位达人谁知道啊,我看有人说直接显示无模式框就可以,其实全屏幕下不行啊,会弹出来。

我看这是个老问题了,难道地directx8下就非要自己画gui???

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2008-11-24 00:11:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

难道你想用gdi来做游戏内的UI??

1

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2008-11-24 00:14:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

不是阿,辅助功能窗口,算是外挂吧,平时不用显示的,设置好了隐藏就好。
但是在全屏下的弹出太烦人了,又不值得专门写个dx的gui,所以就想简单处理下算了。
游戏偏偏是dx8。

1

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2008-11-24 00:20:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

困得不行了,去睡觉了先。

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2008-11-24 19:57:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

用假全屏, 即创建一个跟屏幕一样大的没标题栏的窗口

1

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2008-11-24 20:28:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

楼上的也是个办法,一个已经运行的全屏游戏,如何调整到假全屏呢???

1

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2008-11-28 18:23:00 | 显示全部楼层

Re: 依然是directx8 全屏模式下显示gdi窗口的问题

再顶上去,看看有人能解决不。

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2008-12-1 17:20:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

dx7可以直接访问GDI的,有这样的接口
到了DX8以后好像就不可以了,可以看看DDRAW里还有没有,貌似是没人用了

做一个GUI也不是很复杂啊~~这里有DX9的
http://www.dingge.com/forum/index.asp?boardid=46&topicmode=5

1

主题

15

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2008-12-2 14:49:00 | 显示全部楼层

Re:依然是directx8 全屏模式下显示gdi窗口的问题

谢谢楼上的,主要是因为解决了这个问题,我就几乎不用改代码,让gdi窗口显示就好了,里面的东西早就弄好了的。
看来非要自己用gui了。但是我记得好像有外挂在那个游戏里是能显示gdi窗口的,加了壳,反编译看都麻烦,找不到位置。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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