在Windows 7上使用GLUT的OpenGL,全屏模式不显示消息框

时间:2009-12-03 19:29:08

标签: opengl windows-7 fullscreen messagebox glut

我不久前用C ++编写了一个OpenGL应用程序,当时我的操作系统是Windows XP。

我使用GLUT(平面ol'版本)来显示窗口并使用全屏模式。

有时我会显示一个消息框(MessageBoxA方法,使用MB_TASKMODAL修饰符)。

在Windows XP中,消息框在整个屏幕图形上显示得很好,但似乎在Windows 7中发生了一些变化。现在,应用程序的行为就像显示消息框一样,主要是键盘和鼠标不是操作直到我点击框上的按钮,但屏幕上没有显示消息!请记住,它是在Windows XP中运行良好的相同代码,并且它只是全屏模式下的问题。

有没有人遇到过这种问题,也许知道一种让这个代码与Windows 7兼容的方法吗?

1 个答案:

答案 0 :(得分:0)

只是为了在相同的问题之间建立联系,即使这个问题很老并且可能已经被遗忘,我也有一个类似的问题,并在2010年找到了解决方法:

Modal dialogs opened by a fullscreen OpenGL window on Windows 7 are not showing