HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Установка шрифта в Edit WIN32API
[Ответить]
Тихоня [02.11.2005 15:46] Установка шрифта в Edit WIN32API:
Windows Mobile, eVC
Пишу текстовый редактор. Сравнил версию с MFC мастером и классическое WIN32API. Разница по скорости и размеру файла огромная.
В общем нафиг мастера, MFC и документ-представление.
Единственное, долго искал, как бы сделать шрифт в Edit отличающийся от системного.
Оказалось все очень просто:
LOGFONT lf;
lf.lfHeight = -20;
lf.lfWidth = 0;
lf.lfEscapement = 0;
lf.lfOrientation = 0;
lf.lfWeight = FW_NORMAL;
lf.lfItalic = FALSE;
lf.lfUnderline = FALSE;
lf.lfStrikeOut = 0;
lf.lfCharSet = ANSI_CHARSET;
lf.lfOutPrecision = OUT_DEFAULT_PRECIS;
lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
lf.lfQuality = DEFAULT_QUALITY;
lf.lfPitchAndFamily = DEFAULT_PITCH | FF_SWISS;
lstrcpy(lf.lfFaceName, TEXT("Tahoma"));
my_Font = CreateFontIndirect(&lf);
SendMessage(hEditWnd, WM_SETFONT, (WPARAM) my_Font, MAKELPARAM(TRUE, 0));
Только создайте глобальную HFONT my_Font;
[Ответить]