游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1928|回复: 4

『求助』为什么D3D全屏时无法切换出桌面?

[复制链接]

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2004-9-6 12:49:00 | 显示全部楼层 |阅读模式
一般全屏模式下,按ALT+TAB会切换出桌面并使窗口最小化,
可我却不行,按了之后只是一闪。
是否Direct3D有点不同?需要响应并处理某个消息?
望高手指教,谢谢! [em5]

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-9-6 13:34:00 | 显示全部楼层

Re:『求助』为什么D3D全屏时无法切换出桌面?

是啊。收到消息要重新创建DIRECT3DDEVICE了

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2004-9-7 16:39:00 | 显示全部楼层

Re:『求助』为什么D3D全屏时无法切换出桌面?

真搞笑,经过几十次的调试终于解决了,
我用了SetWindowLong指定MsgProc,
现在换SetClassLong来指定就没事了,不知道为什么会这样?
大家如果想屏蔽切换可以用这招啊,哈哈!

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2004-9-7 16:44:00 | 显示全部楼层

Re: Re:『求助』为什么D3D全屏时无法切换出桌面?

勤学的小白痴: Re:『求助』为什么D3D全屏时无法切换出桌面?

真搞笑,经过几十次的调试终于解决了,
我用了SetWindowLong指定MsgProc,
现在换SetClassLong来指定就没...

这个这个。。。咳咳。。。和SetWindowLong和SetClassLong应该关系不大吧!
而且而且,如果用SetClassLong,来回切换后会是全屏幕吗?

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-9-7 16:47:00 | 显示全部楼层

Re:『求助』为什么D3D全屏时无法切换出桌面?

怎么会是这样子。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 07:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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