Я создал простой проект Visual Studio Express 2010 C ++, используя GLUT и OpenGL,
он компилируется и работает нормально, за исключением того, что создаваемое окно не получает никаких событий ..
кнопки закрытия / сворачивания ничего не делают (даже при наведении курсора мыши) без контекстного меню на панели задач при щелчке правой кнопкой мыши, и окно не выходит на передний план при нажатии, если оно частично закрыто.
Проект настроен как консольное приложение, я могу закрыть программу, закрыв консоль.
У меня есть это в основном:
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitWindowSize(window_width, window_height);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
glutCreateWindow("MyApp");
glutIdleFunc(main_loop_function);
GLenum err = glewInit();
if (GLEW_OK != err)
{
/* Problem: glewInit failed, something is seriously wrong. */
fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
}
if (GLEW_VERSION_1_3)
{
fprintf(stdout, "OpenGL 1.3 is supported \n");
}
fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));
GL_Setup(window_width, window_height);
glutMainLoop();
}