Здравствуйте, vandex, Вы писали:
V>Я вывожу в диалоговом окне нужный мне .bmp файл
V>CClientDC dc(this);
Судя по такому способу получения контекста устройства, отрисовка происходит
не в обработчиках сообщений WM_PAINT или WM_ERASEBKGND, либо обработка этих сообщений реализована некорректно. Отсюда и все проблемы...
V>В Win98 отображения рисунков не происходит
V>Я узнал, что все дело в функции BitBlt(...), которая в Win98 отображает только изображения размером 32*32 (или 16*16) , т.е. иконы.
Да? И что за источник информации? Насколько я помню, функция BitBlt имеет ограничения на размеры, только связанные с памятью, и прекрасно работает начиная с Windows 2.31 (до этого я под Windows не писал, не знаю).
V>Какие Вы можете предложить альтернативные пути работы с графикой.
Учить матчасть

. А так... GdiPlus, DirectDraw... Но в данном случае это не спасет гиганта мыслей
С уважением,
Залиовочкин Евгений