Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

Повторный вызов CreateEnhMetaFile   Найти похожие ветки 

 
mari_ra   (2002-05-20 11:23) [0]

Многоуважаемые All, помогите решить проблему:
Проблема касается функции WinAPI CreateEnhMetaFile. При первом вызове функции все отрабатывает нормально. При втором и всех последующих - возвращает 0. Кусочек "проблемного" кода:

var
cuthdc: HEnhMetaFile;
s : String;
p : Pointer;
cOutFile: string;
..............
begin
..............
cuthdc := CreateEnhMetafile( 0, PChar( cOutFile ), nil, nil );
SetMapMode( cuthdc, MM_TEXT );
s := "";
P:=@EnumAndCutBaseMeta;
EnumEnhMetaFile(cuthdc, H, P, @s, rBounds);
DeleteEnhMetafile(CloseEnhMetaFile( cuthdc ) );
..............

Большое спасибо.


 
valery_f   (2002-05-20 13:13) [1]

Чего-то я не понял... Откуда берется хэндл метафайла ("Н") в EnumEnhMetaFile? Если это новый метафайл, то там нужно поставить nil. А если старый - зачем там cuthdc?

Если хош - мыльни исходник, покопаемся :)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.005 c
14-58303
Sergey13
2002-06-21 11:32
2002.07.18
Предложение по организации форума


14-58292
Fredericco
2002-06-21 13:07
2002.07.18
Три дня мурыжу протокол, между устройством и прогой для него..


14-58311
Igit
2002-06-22 09:41
2002.07.18
Глупый вопрос


7-58340
kirya85
2002-04-27 08:20
2002.07.18
Как подменить кодовую таблицу(ASCII) в DOS


7-58353
Сергей()
2002-04-15 17:36
2002.07.18
Прошу пожалуйста почитать мой вопрос !!!!!!!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский