Форум: "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