while ( g_cWinStyle.bRunning ) { if ( PeekMessage( &msg, NULL, 0, 0, PM_REMOVE ) ) { if(msg.message == WM_QUIT || msg.message == WM_CLOSE) g_cWinStyle.bRunning = FALSE; else { TranslateMessage( &msg ); DispatchMessage( &msg ); } } else { //g_IbrData.IBRDraw(); SetNewView(); DrawScene2(); SwapBuffers(g_cWinStyle.hDC); } }