| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > GetEnhMetaFile не работает |
| Автор: Alexoid 28.5.2012, 08:33 |
| Здравствуйте, программисты!!!! Помогите понять что ему от меня нужно, либо я страшно туплю, в общем мне надо считать WMF-файл, и решил воспользоваться стандартной WinApi-функцией - GetEnhMetaFile таким образом: HENHMETAFILE hmf=GetEnhMetaFile(_T("E\\1.WMF")); Эта хрень возаращает 0, почему, файл существует, сначала на даске С файлы были думал UAC на 7-ке срабатывает, попробовал на XP с флехи, тоже нулик возвращется, как вообще можно с этой хренью работать? |
| Автор: GremlinProg 28.5.2012, 08:41 |
| а разве GetEnhMetaFile понимает wmf? есть некоторые различия между wmf и emf, видимо, они и играют роль |
| Автор: Alexoid 28.5.2012, 09:06 |
| Написал так: HMETAFILE hmf=GetMetaFile(_T("E\\1.WMF")); Помогло, вроде как. |
| Автор: GremlinProg 28.5.2012, 11:03 | ||
оно ведь так и решается: сменил тип и порядок - был wmf, стал emf Добавлено через 13 минут а, GetMetaFile, тогда да, порядок |
| Автор: Dem_max 28.5.2012, 16:33 |
| мне кажется надо писать так "E:\\1.WMF" |
| Автор: Alexoid 29.5.2012, 08:57 |
| Харош глумится Спасибо всем.... Тема закрыта. |