Вывод графики в диалоговом окне
От: vandex  
Дата: 23.04.04 19:10
Оценка:
Я вывожу в диалоговом окне нужный мне .bmp файл

CString path = "C:\.......";
CClientDC dc(this);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
HBITMAP m_bmp1;

m_bmp1 = (HBITMAP)LoadImage(NULL, path, IMAGE_BITMAP, 75, 150, LR_LOADFROMFILE|LR_DEFAULTCOLOR);

HBITMAP bmp_old;

bmp_old = (HBITMAP)dcMem.SelectObject(m_bmp1);

dc.BitBlt(82, 190, 168, 340, &dcMem, 0, 0, SRCCOPY);

и все прекрасно работает, НО только под Win2000 и выше.
В Win98 отображения рисунков не происходит
Я узнал, что все дело в функции BitBlt(...), которая в Win98 отображает только изображения размером 32*32 (или 16*16) , т.е. иконы.
Какие Вы можете предложить альтернативные пути работы с графикой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.