렌더링 컨텍스트 삭제
다음 코드 샘플에서는 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);
}