MFC 多个 对话框使 OpenGL (模态对话框)

在主框架上调用了OpenGL类,并进行了绘图,可以完成各种操作,比如旋转、放大等;后添加一个模态对话框,同样创建了OpenGL对象,能够正常使用,但问题出在——“在退出模... 在主框架上调用了OpenGL类,并进行了绘图,可以完成各种操作,比如旋转、放大等;后添加一个模态对话框,同样创建了OpenGL对象,能够正常使用,但问题出在——“在退出模态对话框后,主框架上的OpenGL对象不能响应相应的事件,即变得无法操作”。

有人说需要清除RC,可是不知道具体怎么应用。

有人遇到过同样的问题吗? 寻求解决!
展开
 我来答
彤慧利CW
推荐于2016-09-07 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:32.4万
展开全部
OpenGL在Window下在一个线程中只能同时运行一个有效的RC,在操作之前glMakeCurrent(RC,DC),操作完成之后glMakeCurrent(NULL,NULL)。我及得大概是这样。
追问
那你有源代码吗?我照着网上的写了一个OpenGL的类,我看类里边有这些,可是还是不行。。。。不太明白,因为也不是专业学这个的

具体不知道怎么去释放当前窗口的RC???
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式