Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
case WM_CREATE:
hDC = GetDC ( hwnd );
iPF = ChoosePixelFormat ( hDC, &pfd );
SetPixelFormat ( hDC, iPF, &pfd );
hRC = wglCreateContext ( hDC );
wglMakeCurrent ( hDC, hRC );
glViewport ( 0, 0, ( GLsizei ) 800 , ( GLsizei ) 600 );
glMatrixMode ( GL_PROJECTION );
glLoadIdentity ( );
gluPerspective ( 45, aspectRatio, 0.1, 10000 );
glTranslatef ( 0, 0, -3 );
break;
case WM_KEYDOWN:
switch ( wParam )
{
case VK_UP:
glRotatef ( rotate, 0, 1, 0 );
glTranslatef ( 0, 0, 0.1 );
glRotatef ( -rotate, 0, 1, 0 );
glFlush ( );
SwapBuffers ( hDC );
InvalidateRect ( hwnd, NULL, true );
break;
case VK_DOWN:
glRotatef ( rotate, 0, 1, 0 );
glTranslatef ( 0, 0, -0.1 );
glRotatef ( -rotate, 0, 1, 0 );
glFlush ( );
SwapBuffers ( hDC );
InvalidateRect ( hwnd, NULL, true );
break;
case VK_LEFT:
glEnable(GL_DEPTH_TEST);
glClear ( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
rotate = rotate + 5;
glRotatef ( 5, 0, -1, 0 );
glFlush ( );
SwapBuffers ( hDC );
InvalidateRect ( hwnd, NULL, true );
break;
case VK_RIGHT:
glEnable(GL_DEPTH_TEST);
glClear ( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
rotate = rotate - 5;
glRotatef ( 5, 0, 1, 0 );
glFlush ( );
SwapBuffers ( hDC );
InvalidateRect ( hwnd, NULL, true );
break;
}