148a149,168 > GLLock::GLLock(GLCtrl& glCtrl, bool swapBuffer) : ctrl(glCtrl), swap(swapBuffer) > { > HWND hwnd = ctrl.pane.GetHWND(); > HDC hDC = GetDC(hwnd); > wglMakeCurrent(hDC, s_openGLContext); > } > > GLLock::~GLLock() > { > if(swap){ > HWND hwnd = ctrl.pane.GetHWND(); > HDC hDC = GetDC(hwnd); > SwapBuffers(hDC); > }else{ > glFlush(); > } > wglMakeCurrent(NULL, NULL); > } > >