Документация для Bitmap::FromHBITMAP()
гласит:
Вы несете ответственность за удаление растрового изображения GDI и палитры GDI. Однако не следует удалять растровое изображение GDI или палитру GDI до тех пор, пока объект растрового изображения GDI + не будет удален или выйдет из области видимости.
Тем не менее, я смотрю на реализацию, которая создает автоматический c переменная, которая создает HBITMAP
, а деструктор удаляет его. Все работает нормально (созданная Gdiplus::Bitmap
задерживается в переменной-члене)?
Кроме того, в документации не говорится, что вам нужно удалить возвращенную Bitmap
?