Всем привет!
В общем проблема такая. Создаю я битмап:
HBITMAP hBMP=CreateDIBitmap(myDC.m_hDC, &BMPInfo.bmiHeader, CBM_INIT, NULL, &BMPInfo, DIB_RGB_COLORS);
Создаю совместимый с монитором DC:
CDC* pDC=GetDC();
CDC myDC;
myDC.CreateCompatibleDC(pDC);
Прикручиваю к нему свой битмап:
HBITMAP hOldBitmap=(HBITMAP)myDC.SelectObject(hBMP);
Рисую на нем черный прямоугольник по всей его поверхности
myDC.FillSolidRect(0, 0, BMPInfo.bmiHeader.biWidth, BMPInfo.bmiHeader.biHeight, RGB(0, 0, 0));
В итоге получаю маленький прямоугольничек!
Почему он не рисуется на всей поверхности битмапа? Ведь MapMode стоит MM_TEXT (сам проверял) т.е. логическая координата должна быть равна 1 пикселю, а она получается что не равна
.
Что не так знатоки подскажите!!!!