HDC LKSurface::Detach() { HDC hDC = _OutputDC; ReleaseAttribDC(); ReleaseTempDC(); _OutputDC = NULL; return hDC; }
void LKWindowSurface::Release() { #ifdef WIN32 ReleaseTempDC(); if(_OutputDC && _hWnd) { ::ReleaseDC(_hWnd, Detach()); } #else delete _pCanvas; _pCanvas = nullptr; #endif LKSurface::Release(); }