GetGlyphOutline и GetDC в COM-объекте
От: Fert Россия  
Дата: 01.06.07 06:54
Оценка:
В COM-объекте без ОКОШЕК делаю следующее:
  LOGFONT lf;   // выбраный фонт
  MAT2 mat;     // матрица преобразования возможно не единичная
  UINT uChar;   // выбраный символ
  GLYPHMETRICS gm;
  HDC hDC = /*CreateCompatibleDC(*/::GetDC(NULL)/*)*/
  HFONT hFont = CreateFontIndirectA(&lf);
  HFONT hOldFont = (HFONT)SelectObject(hDC, hFont);
  DWORD cbBuffer = GetGlyphOutline(hDC, uChar, GGO_NATIVE, &gm, 0, NULL, &mat);

GetGlyphOutline — возвращает ошибку?

Этот же код написанный в простеньком приложении работает корретно. Я получаю контура символов для любых фонтов?
Учить Кнут'ом и Вирт'ом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.