HDC (MemDC) и его bitmap
От: пффф  
Дата: 29.03.24 15:47
Оценка:
Привет!

Допустим, я делаю 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 я сам разрушу. Нормально так делать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.