다음을 통해 공유


렌더링 컨텍스트 삭제

다음 코드 샘플에서는 OpenGL 창이 닫혀 있을 때 OpenGL 렌더링 컨텍스트를 삭제하는 방법을 보여줍니다. 렌더링 컨텍스트 만들기 및 현재 상태로 만들기에 사용되는 시나리오의 연속입니다.

// 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); 
 
        }