Я не могу заставить CBitmap действительно отображаться на экране ... Вот код в OnPaint:
CRect frm;
GetClientRect(frm);
CClientDC dc(this);
//dc.FillSolidRect(CRect(0, 0, 1000, 1000), RGB(255, 255, 255));
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap* cache = dcMem.SelectObject(&components.icon.bmp);
dc.BitBlt(0, 0, 55, 55, &dcMem, 0, 0, SRCCOPY);
dc.SelectObject(cache);
Определение component.icon.bmp - это ...
components.icon.bmp.LoadBitmap(BMP_BOARDER);
BITMAP icon;
components.icon.bmp.GetBitmap(&icon);
Здесь не должно быть проблем.Растровое изображение - это 32-разрядное альфа-изображение, и LoadBitmap вернул TRUE.
Он также не работает с 24-разрядным.
---- Понял!Проблема с моими ресурсами