Привет!
Допустим, я делаю memDC:
HDC hMemDc = ::CreateCompatibleDC(hScreenDc);
HBITMAP hMemBmp = ::CreateCompatibleBitmap(hScreenDc, clientSize.x, clientSize.y );
HBITMAP hOldMemBmp = (HBITMAP)::SelectObject(hMemDc, (HGDIOBJ)hMemBmp);
Перед удалением hMemDc обычно принято восстанавливать в контексте hOldMemBmp. А надо ли это обязательно делать? Я так понимаю, что при разрушении hMemDc он разрушит тот hBitmap, который в него выбран — т.е. тот, который я создал и выбрал в DC. А hOldMemBmp я сам разрушу. Нормально так делать?