OpenGL窗口可不可以作为应用程序的子窗口?

时间:2021-07-30 08:35:56
相同的代码,OpenGL源代码在SDI中就可以应用,但是作为某个程序的子窗口就什么都显示不出来,这是为什么?
我从CView派生一个类,在这个类中实现一般SDI视图类OpenGL的一些设置,然后在主框架的某个函数中生成子窗口,但是什么都显示不出来。子窗口的风格我已经设置为OpenGL窗口的风格。
轻大家不吝赐教。

7 个解决方案

#1


应该可以,子窗口中也要设置Opengl环境.

#2


子窗口我也设置了啊。是不是不能从CView派生啊,而要从CWnd派生?

#3


应该可以的,你传递的是子窗口的DC吗?

#4


可以,但得有独立的DC.

#5


可以的,我试验过,像一般多form的应用程序一样做就是了.

#6


子窗口的DC?是不是在主窗口中也要生成子窗口的DC啊?我初学OpenGL,可不可以把源代码发给我啊?我的邮箱:singlespark@sohu.com.谢谢!

#7


哪位大哥帮帮忙啊,我实在是不知道该怎么做,知道怎么做的请帮忙发到我邮箱里,不胜感谢。如果你要分的话,请说一声。谢谢啊。
singlespark@sohu.com

#1


应该可以,子窗口中也要设置Opengl环境.

#2


子窗口我也设置了啊。是不是不能从CView派生啊,而要从CWnd派生?

#3


应该可以的,你传递的是子窗口的DC吗?

#4


可以,但得有独立的DC.

#5


可以的,我试验过,像一般多form的应用程序一样做就是了.

#6


子窗口的DC?是不是在主窗口中也要生成子窗口的DC啊?我初学OpenGL,可不可以把源代码发给我啊?我的邮箱:singlespark@sohu.com.谢谢!

#7


哪位大哥帮帮忙啊,我实在是不知道该怎么做,知道怎么做的请帮忙发到我邮箱里,不胜感谢。如果你要分的话,请说一声。谢谢啊。
singlespark@sohu.com