opengl对话框中messagebox等不能正常弹出
void COpenGLControl::OnPaint()
{
openGLDevice.makeCurrent();
DrawGLScene();
SwapBuffers(dc->m_hDC);
// CWnd::OnPaint();
}
按照网上的做法,程序新建了一个类,在这个类之下进行初始化之类的一些工作,然后出现了这样的问题,即MessageBox()不能正常弹出来;按一下Alt键,MessageBox()才可以弹出来。之后发现了解决问题的方法,即在最后加一个CWnd::OnPaint()函数,此时MessageBox可以正常弹出来,但是图形界面不能及时刷新。
不知道该如何解决?该加一个什么样的函数?大家没有遇到过类似的问题?
或者使用另外一种在对话框下渲染OpenGL的方法可以解决这个问题?