我在SDI中将Frame用Splitter切分成4格,想分别显示不同的View(正视图,顶视图,左视图和透视图),程序运行时,各视图都进行了DC的绘制(DrawText操作),但只有一个格子中才有OpenGL画的东西。
不知这是为什么?
小弟刚刚接触OpenGL不久,对此了解甚少。
如有类似代码,不知是否能发给小弟一份。
感谢万分。email: [email protected]

解决方案 »

  1.   

    有人做过类似3DMAX的软件吗?
      

  2.   

    你要是不介意就把原码发给我看看:
    [email protected]
      

  3.   


    我帮你看了一下,也试了一些方法,都不行,一开始怀疑是view的OnDraw问题,后来感觉不是,我估计是在opengl中的某项设置没有设好,造成只能有一个窗口获得opengl的绘制权,如果是DX还能再调调,我是先学的opengl,但我在编了DX后感觉相比于DX,opengl速度太慢,画面质量也不如DX,而且DX可以很方便的加入声音等,所以转向学DX。