Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | | | |
[ссылочка на свалку с описанием форматов 31.05.01 12:51 Число просмотров: 793
Автор: XR <eXtremal Research> Статус: The Elderman
|
http://www.wotsit.org/
|
<programming>
|
[Win32] Не могу открыть "чужой" .wmf 30.05.01 13:08
Автор: Zef <Alloo Zef> Статус: Elderman
|
Конкретная задача: вставить в прогу .wmf- картинку, экспортированную из Автокада. Прога создает и открывает свои метафайлы, а этот, даже если я его пишу на то же место и под тем же именем, что и тот, к-рый она только-что открывала - никак. просто возвращает нулевой хэндл и все - ни каких сообщений об ошибке, ни GetMetaFile GetEnhMetaFile. В чем дело?
|
|
[Win32] Не могу открыть 31.05.01 01:48
Автор: kabanchik Статус: Незарегистрированный пользователь
|
> Конкретная задача: вставить в прогу .wmf- картинку, > экспортированную из Автокада. Прога создает и открывает > свои метафайлы, а этот, даже если я его пишу на то же место > и под тем же именем, что и тот, к-рый она только-что > открывала - никак. просто возвращает нулевой хэндл и все - > ни каких сообщений об ошибке, ни GetMetaFile > GetEnhMetaFile. В чем дело?
Мля, Zef, я долго хотел разобрать кто там "этот" и кто там "тот" :-))))))
у тебя тут прям какая то рекурсия получается, мой мозг и так перегружен :)))))
напиши че нить по проще, как для первоклассника.
может файлы .wmf разных версий?
напиши по понятней кто создает, и кто не открывает, просмотри коментарии "????".
BOOL bResult = FALSE;
if (Autocad->Create())
bResult = Proga->Open(); ????
if (Autocad->Create())
bResult = Autocad->Open(); ????
if (Proga->Create())
bResult = Autocad->Open(); ????
if (Proga->Create())
bResult = Proga->Open(); ????
напиши результаты.
и еще не пойму причем тут file name & file path, разве они прописываются в метафайле ??? т.е. это:
> даже если я его пишу на то же место > и под тем же именем, что и тот, к-рый она только-что > открывала - никак. просто возвращает нулевой хэндл и все - > ни каких сообщений об ошибке, ни GetMetaFile
|
| |
[Win32] Здравствуй! Че ты на этой ползучей барде свое и мое время зря тратишь? Читай: 31.05.01 03:27
Автор: Zef <Alloo Zef> Статус: Elderman
|
Нарисовал в Автокаде картинку, векторную: нужно, чтобы она у меня отображалась в моем диалоговом окне в качестве обоев. Сохранил ее как .wmf, ACDC ее видит, все нормально, а в своей проге открыть не могу, ни как обычный, ни как енхансед. OpenMetaFile и OpenEnhMetaFile возвращают нулевой хендл, безо всякой ошибки. Вот и все...
|
| | |
[Win32] Здравствуй! Че ты на этой ползучей барде свое и мое время зря тратишь? Читай: 31.05.01 06:12
Автор: AAT Статус: Незарегистрированный пользователь
|
Что-то похожее было... давно только - забыл уже :) Но точно помню - все дело было в заголовке wmf-файла... если не впадлу попробуй сравнить свой файл с тем который открывается... может и есть какой трюк, но я тогда внаглую правил заголовок и все работало...
|
| | | |
[Win32] Похоже, только вот как у него голову от хвоста отделить? И вообще, как ее расшифровать? 31.05.01 08:17
Автор: Zef <Alloo Zef> Статус: Elderman
|
> Что-то похожее было... давно только - забыл уже :) Но точно > помню - все дело было в заголовке wmf-файла... если не > впадлу попробуй сравнить свой файл с тем который > открывается... может и есть какой трюк, но я тогда внаглую > правил заголовок и все работало...
|
| | | | |
[Win32] Похоже, только вот как у него голову от хвоста отделить? И вообще, как ее расшифровать? 31.05.01 12:39
Автор: AAT Статус: Незарегистрированный пользователь
|
Дык поищи формат файлов WMF... я так слету и не помню... их ж в инете полно !
|
| | | | | |
[ссылочка на свалку с описанием форматов 31.05.01 12:51
Автор: XR <eXtremal Research> Статус: The Elderman
|
http://www.wotsit.org/
|
| | | | | | |
Да здравствует метод научного тыка, лучшее ср-во борбы с происками Билла Г. (внутри) 01.06.01 04:11
Автор: Zef <Alloo Zef> Статус: Elderman
|
Тот файл, который читается, начинвется с 01 09 00 00 03... В том, который не читается перед этим тэгом еще какая-то @#$ь. Я эту @#$ь отгрыз, файл загрузился, только масштаб пропал. Я посмотрел в МСДНке форматы хэдеров ВМФ и ЕМФ - естессно ничего похожего... GetMetaFileBits дает указатель прямо на 01 09 00...
|
| | | |
[Win32] Похоже, только вот как у него голову от хвоста отделить? И вообще, как ее расшифровать? 31.05.01 08:15
Автор: Zef <Alloo Zef> Статус: Elderman
|
> Что-то похожее было... давно только - забыл уже :) Но точно > помню - все дело было в заголовке wmf-файла... если не > впадлу попробуй сравнить свой файл с тем который > открывается... может и есть какой трюк, но я тогда внаглую > правил заголовок и все работало...
|
|
|