Summary: | Тест, загружающий PNG из памяти с помощью OleLoadPicture | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Графика GDI / DIB / GDIPLUS | Assignee: | Виталий Перов <vitperov> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P5 | CC: | baraka, kondratyuk, vitperov |
Version: | 1.0.9 | ||
Target Milestone: | release 1.0.10 | ||
Hardware: | PC | ||
OS: | Linux | ||
URL: | http://www.rsdn.ru/article/qna/gdi/drawimg.xml | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 1792, 1217, 1799, 1955 | ||
Attachments: | тест |
Description
Vitaly Lipatov
2008-06-23 17:44:55 MSD
Самый оригинальный способ загрузки PNG я нашёл здесь: /srv/repos/svn/guliverkli2/src/apps/mplayerc/libpng.h Добавил небольшой тест в /tests/olepicture.c: Gif и JPEG загружаются без проблем, а вот при загрузки PNG OleLoadPicture возвращает S_OK, но IPicture возвращается равным NULL. Поэтому при первом же обращении к IPicture (например IPicture_get_Handle) происходит падение Ошибся, функция возвращяет не S_OK, а 0x800a01e1 Использовалась стороняя oleaut32.dll. Брал от win98 и от win2k - результат идентичный: возвращает 800a01e1. На встроенной oleaut32.dll тест проходит успешно Created attachment 728 [details]
тест
Сделал патч |