Добрый день!
Есть CImageList в который сохраняются иконки. В другой часте кода они должны быть извлечены преобразованы в CBitmap и добавлены в CMenu.
Если отрисовывать содержимое через CImageList::Draw или CDC::DrawIcon напрямую в окно, то иконка отображается с прозрачным фоном.
Если выполнить следующий код у иконки появляется заливка. Подскаите пожалуйста в чем ошибка!
CDC memDC;
memDC.CreateCompatibleDC(GetDesktopWindow()->GetDC());
CBitmap bitmap;
bitmap.CreateCompatibleBitmap(GetDesktopWindow()->GetDC(), 32, 32);
memDC.SelectObject(&bitmap);
m_ImageList.Draw(&memDC, 0, point, ILD_TRANSPARENT);
GetDC()->BitBlt(0, 0, 32, 32, &memDC, 0, 0, SRCCOPY);