Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

metafile на win API [D7, WinXP]


AndreyNew ©   (2006-02-09 01:01:00) 

Помогите! Мне требуется на WinApi один метафайл скопировать в другой (создать его), но при этом изменить одну запись в исходном.
Проблема в том, что используя EnumEnhMetaFile и PlayEnhMetaFileRecord я получаю файл, который содержит побочные данные (другие записи, типа установка политры и т. д.). Но в моей программе требуется произвести копирование несколько раз, что приводит огромным излишкам и крутым тормазам (после 10 операций доходило до 4000 записей и выше). И тут возник вопрос, что ЭТО!


Игорь Шевченко   (2006-02-10 11:44:00) [1]

аноним   (09.02.06 18:18) [4]

http://www.sysinternals.com/Blog


аноним   (2006-02-09 18:18:00) [2]

Игорь Шевченко ©   (09.02.06 11:13) [1]
улыбнуло =)) дык все таки что там было? косяк M$ или их backdoor? ;) я так и не узнал чем история закончилась...


Игорь Шевченко   (2006-02-09 17:40:00) [3]

Может, чем поможет...

http://www.fengyuan.com/download.html


AndreyNew   (2006-02-09 17:29:00) [4]

Не понял при чем здесь SetAbortProc? Мне необходимо, чтобы существовала цепочка 1 -> 2 -> 3 -> ... где 1,2,3,... - метафайлы полученные копированием и изменением одной записи. Но получается, что n файл имеет гораздо больше записей, чем первый.


Игорь Шевченко   (2006-02-09 11:13:00) [5]


> Мне требуется на WinApi один метафайл скопировать в другой
> (создать его), но при этом изменить одну запись в исходном.
>


Уж не SetAbortProc ли вставить ? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо