Condividi tramite


Eliminazione di un contesto di rendering

Nell'esempio di codice seguente viene illustrato come eliminare un contesto di rendering OpenGL quando viene chiusa una finestra OpenGL. Si tratta di una continuazione dello scenario usato in Creazione di un contesto di rendering e impostazione corrente.

// a window is about to be destroyed  
case WM_DESTROY: 
    { 
    // local variables  
    HGLRC    hglrc; 
    HDC      hdc ; 
 
    // if the thread has a current rendering context ...  
    if(hglrc = wglGetCurrentContext()) { 
 
        // obtain its associated device context  
        hdc = wglGetCurrentDC() ; 
 
        // make the rendering context not current  
        wglMakeCurrent(NULL, NULL) ; 
 
        // release the device context  
        ReleaseDC (hwnd, hdc) ; 
 
        // delete the rendering context  
        wglDeleteContext(hglrc); 
 
        }