游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3672|回复: 6

我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问题??

[复制链接]

21

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2008-11-12 20:12:00 | 显示全部楼层 |阅读模式
我在基于对话框的MFC下,创建了D3D窗口,在里面创建了些MESH,但是,用键盘控制不出效果,键盘控制还是起了作用的,只是没有及时输出到屏幕而已,在WIN32下可以的,我比较了下,在WIN32下多了个 消息循环,让D3D 的render()在消息循环里,就可以及时更新屏幕了,在MFC下,就不知道怎么做了,

谁知道的啊??


帮帮忙啊...


谢谢了!!!!

4

主题

220

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2008-11-13 09:51:00 | 显示全部楼层

Re:我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问

在CWinApp类里有个OnIdle()的虚函数,你在这个函数里加render(),我记得以前是这样做的

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-11-13 11:32:00 | 显示全部楼层

Re:我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问

http://www.cppblog.com/tonykee/archive/2008/03/18/44725.html

21

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2008-11-13 13:23:00 | 显示全部楼层

Re:我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问

多谢大家的回答...

我正在解决...
呵呵...

21

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2008-11-13 13:44:00 | 显示全部楼层

Re:我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问

不过我试了下没用啊,,可能我是把D3D窗口挂在一个Picture Control上的原因把,,那放在Picture Control怎么解决啊...

我是在MFC对话框里放了一个Picture Control...

53

主题

98

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2008-11-13 19:56:00 | 显示全部楼层

Re: 我在基于对话框的MFC下,创建了D3D窗口不能及时更新的

可以看DXUT的例子,当没有消息要处理的时候就进行渲染!

0

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-11-30 18:29:00 | 显示全部楼层

Re:我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问

Re: 我在基于对话框的MFC下,创建了D3D窗口不能及时更新的问题??

可以看DXUT的例子,当没有消息要处理的时候就进行渲染!


OnIdle()
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 19:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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