MFC 视图切分,分别在两个视图绘制OpenGL,如何取得两个视图的渲染描述表
我把MFC窗口一切为二,有两个View类,AView,和BView,都关联到不同的的视图窗口。我在AView里画了一个三角形,BView里画了一个圆形。但是出来的结果是两个图形均绘制到同一个窗口中!我想可能是两个View类的渲染描述表是同一个的原因吧。那么,如果是这样子的话,如何取的两个视图的 渲染描述表呢?
如果不是这样原因,那么该怎么做才能达到三角形绘制在一个视图中,圆形绘制在另一个视图中的效果呢?
求达人解惑!!
我把MFC窗口一切为二,有两个View类,AView,和BView,都关联到不同的的视图窗口。我在AView里画了一个三角形,BView里画了一个圆形。但是出来的结果是两个图形均绘制到同一个窗口中!我想可能是两个View类的渲染描述表是同一个的原因吧。那么,如果是这样子的话,如何取的两个视图的 渲染描述表呢?
如果不是这样原因,那么该怎么做才能达到三角形绘制在一个视图中,圆形绘制在另一个视图中的效果呢?
求达人解惑!!
解决方案 »
- 求解,Windows程序设计中键盘和多语言的一个问题
- activex在关机时的退出问题。在插入activex控件的ie6没有关闭的情况下电脑关机了,但是却没有执行ie6调用的activex控件的退出函数,应该怎么办
- 有谁知道为什么VC编译器忽然丧失了Auto Type Info功能。
- CComboBox简单问题,在线等(内详)
- 非模态对话框为何在线程中无法显示?
- 做一个简单的数据库,用那一个类比较好
- ==急==急==急==大家来帮帮忙,看看这个SQL语句是什么意思???
- Region点击检测问题
- 用VC调用DDK的函数 总是编译出错
- C++控制台函数(带main及子函数),如何与添加到MFC对话框消息响应里
- VC6.0 一进入调试状态,CPU占用率就100%--求达人解惑
- 本人做了个小工具CotanaGenerator,可以帮提高MFC下TCP通讯代码的开发效率.
前一阵也遇到了这种问题事实上,一个窗口只能关联一个OpenGL的环境
利用切换视图可以实现呀,我就是这样做的
或者,把窗口切分成三块,最表用个CTreeView类,加个树控件,单击不同的结点,绘制不同的GL场景,这样是可以实现的,也是比较不错的呀
在每个视图的OnDraw()函数开始,选择该视图对应的RC 为当前视图,
在On-Draw()函数结束时,把当前RC 置空
问题就解决了