游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1950|回复: 2

弱问:mfc中弹出窗口上用opengl的问题

[复制链接]

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-7-26 21:08:00 | 显示全部楼层 |阅读模式
最近给一个软件写插件,预期的效果是在用户点击主窗口的菜单后,我们的插件可以弹出一个所谓的预览窗口,然后用opengl在窗口上画一些东西。我用了CFrameWnd,还有Document/View,重载了view的precreate,onsize,oninitupdate,一般可以正常画出来。但我画出来后只要一改变窗口的大小,窗口的客户区就变成一片漆黑了。。。我不知道原因是什么。。。不知有没有其他兄弟遇到过类似问题。

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2007-7-26 21:25:00 | 显示全部楼层

Re: 弱问:mfc中弹出窗口上用opengl的问题

还有,刚才忘记问了,我在view的oninitialupdate里面new了一个ClientDC,然后通过它创建了opengl的rc,但我注意到,view的ondraw里每次dc都是传进来的,而frame的onpaint里dc每次都是new的,对于能不能在一开始就创建一个dc,然后一直保持我很怀疑,不知哪位大哥有答案啊。。。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-7-27 17:29:00 | 显示全部楼层

Re:弱问:mfc中弹出窗口上用opengl的问题

opengl不懂,但我知道D3D窗口程序窗口大小变了就需要reset设备,不然里面的内容只会放大
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 17:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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