游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2408|回复: 5

[求助]在MFC的SDI程序中使用DirectDraw!!

[复制链接]

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2005-12-31 15:35:00 | 显示全部楼层 |阅读模式

我在MFC建了个SDI工程,在CMyAppNameApp::Initinstance()中初始化了DirectDraw,(相应的DirectDraw对象设置的全局变量)。设置了全屏独占的CooperativeLevel,设置了分辨率。
但为什么程序运行时, 切换到全屏后,分辨率虽然改变了,却还是会显示窗口和桌面,而且还可以对窗口菜单进行操作?
可以进行Blit,Flip等操作,但也会隐隐约约的看到窗口和桌面。
请高手指点。

182

主题

445

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
发表于 2005-12-31 16:09:00 | 显示全部楼层

Re:[求助]在MFC的SDI程序中使用DirectDraw!!

在MFC中设DX显示模示。用窗口模式,所以不是全屏独占

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2006-1-1 17:09:00 | 显示全部楼层

Re:[求助]在MFC的SDI程序中使用DirectDraw!!

MFC中DX只能设窗口模式,没法设全屏独占吗?

5

主题

13

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2006-1-2 09:20:00 | 显示全部楼层

Re:[求助]在MFC的SDI程序中使用DirectDraw!!

你可以另外建立一个窗口,用于全屏的,DX里面好象有个MFC使用DX的例子就是这么搞的

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2006-1-2 13:48:00 | 显示全部楼层

Re:[求助]在MFC的SDI程序中使用DirectDraw!!

不是有人在讨论dx的窗口模式吗?楼主可以去看看

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2006-1-3 20:31:00 | 显示全部楼层

Re:[求助]在MFC的SDI程序中使用DirectDraw!!

DirectX在窗口模式下能实现流畅的动画吗?窗口模式下是用Blt或BltFast把数据直接往主表面传吗?这样屏幕会闪烁吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 03:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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