Привет, Всем!
Подозреваю, Вы тот самый Сергей, с которым я общаюсь в личной переписке. Предлагаю выложить на всеобщее обозрение некоторые результаты.
Толковая информация по этому вопросу изложена в статье "Как вывести на экран картинку в JPEG/GIF/PNG/др. формате? 7
способов как это сделать":
http://www.rsdn.ru/article/qna/gdi/drawimg.xml
Реализация первого, как сказано "самого официального" метода на Clarion см. во вложении.
Итак, отображение графических файлов средствами Windows.
*******************
Взял я за основу вариант с работой через COM-интерфейс IPicture, несколько упростил, дабы не заморачиваться с
потоками (IStream) и реализовал его в Clarion, в классе OleImageClass.
Работать с классом надо так (см. Test.app/Test.clw).
1. Декларируем объект локальный или глобальный.
MyObj OleImageClass
2. Загружаем в него картинку, метод LoadImageFile. В случае успеха получаем TRUE
3. Теперь получив контекст (например от BeginPaint в обработчике WM_PAINT) рисуем в этот контекст картинку методом Draw.