OpenGL с GLUT на Windows 7, в полноэкранном режиме не отображается окно сообщения - PullRequest
4 голосов
/ 03 декабря 2009

Я написал приложение OpenGL на C ++ некоторое время назад, когда моей операционной системой была Windows XP.

Я использовал GLUT (версия для самолета), чтобы показать окно, а также использовал полноэкранный режим.

Иногда я отображал окно сообщения (метод MessageBoxA, используя модификатор MB_TASKMODAL).

В Windows XP окно сообщений красиво отображалось на полноэкранной графике, но в Windows 7 что-то изменилось. Теперь приложение ведет себя так, как отображается окно сообщения, в основном клавиатура и мышь не до тех пор, пока я не нажму кнопку на поле, но сообщение не появится на экране! Имейте в виду, что это тот же код, который отлично работал в Windows XP, и это проблема только в полноэкранном режиме.

Кто-нибудь сталкивался с такой проблемой и, возможно, знает способ сделать этот код совместимым с Windows 7?

1 Ответ

0 голосов
/ 12 ноября 2011

Просто чтобы связать идентичные проблемы, даже если этот вопрос старый и, вероятно, забыт, у меня был сопоставимый вопрос, и я нашел обходной путь в 2010 году:

Модальные диалоги, открываемые полноэкранным окном OpenGL в Windows 7, не отображаются

...