Установка шрифта в Edit WIN32API

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
Аватара пользователя
Тихоня
Доктор (4 lvl)
Сообщения: 349
Зарегистрирован: Ср окт 29, 2003 14:04

Установка шрифта в Edit WIN32API

Сообщение Тихоня » Ср ноя 02, 2005 15:46

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;

Закрыто

Вернуться в «Программирование для КПК»