информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Все любят медАтака на Internet
BugTraq.Ru
Русский BugTraq
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Модель надежности отказоустойчивой... 
 NSA выпустило Гидру 
 Неприятная уязвимость во всех WinRAR,... 
 Apple случайно превратила FaceTime... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Не могу открыть 31.05.01 01:48  Число просмотров: 552
Автор: 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
<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-файла... если не
> впадлу попробуй сравнить свой файл с тем который
> открывается... может и есть какой трюк, но я тогда внаглую
> правил заголовок и все работало...
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2019 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach