Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу создать метафайл / 4 сообщений из 4, страница 1 из 1
11.05.2004, 12:18
    #32512906
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать метафайл
Работаю с Borland c++ 5

Пытаюсь создать метафайл с помощью функции
CreateEnhMetafile

Если в качестве второго параметра передаю NULL
(то есть создаю не в файле, а в памяти), то все
нормально - создается валидный DC.
Но при попытке передать ссылку на файл, возвращает NULL.
В чем ошибка?

Спасибо.
...
Рейтинг: 0 / 0
24.05.2004, 09:58
    #32530033
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать метафайл
Неужели никто не создавал метафайлы с помощью WinAPI?
...
Рейтинг: 0 / 0
24.05.2004, 11:26
    #32530274
Tracer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать метафайл
Код хоть покажи, где не работает
...
Рейтинг: 0 / 0
01.06.2004, 11:14
    #32542304
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу создать метафайл
HDC RefDC = GetDC(WndMain);
int iWidthMM = GetDeviceCaps(RefDC, HORZSIZE);
int iHeightMM = GetDeviceCaps(RefDC, VERTSIZE);
int iWidthPels = GetDeviceCaps(RefDC, HORZRES);
int iHeightPels = GetDeviceCaps(RefDC, VERTRES);
RECT MetaRect;
MetaRect.left = (RectMain.left * iWidthMM * 100) / iWidthPels;
MetaRect.right = (RectMain.right * iWidthMM * 100) / iWidthPels;
MetaRect.top = (RectMain.top * iHeightMM * 100) / iHeightPels;
MetaRect.bottom = (RectMain.bottom * iHeightMM * 100) / iHeightPels;
HDC HDCMETA = CreateEnhMetaFile(RefDC, (LPTSTR) SFName.lpstrFile,
&MetaRect,
"My program\x0Game Position\x0\x0");

После этого вызова почему-то
HDCMETA равняется NULL
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу создать метафайл / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]