示例#1
0
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();
}