Re: размер шрифта в static control
От: v_a_n_e_k  
Дата: 27.10.04 11:40
Оценка: 3 (1)
Здравствуйте, Hippopotamus, Вы писали:

H>хотел уменьшить размер шрифта static-элемента диалога

H>не получилось

H>код в ините диалога:

H> CFont fntNew;
H> CFont* fntOld;
H> LOGFONT lfFont;

H> fntOld = GetDlgItem(IDC_ADDON)->GetFont();

H> fntOld->GetLogFont(&lfFont);
H> lfFont.lfHeight = -6; // главное что меньше стандартного

H> fntNew.CreateFontIndirect(&lfFont));

H> GetDlgItem(IDC_ADDON)->SetFont(&fntNew);
H> fntNew.Detach();

H>результат танцов с бубном:

H> размер шрифта больше 8pnt — текст отображается как надо (увеличивается)
H> размер шрифта меньше 8pnt — текст отображается дефалтового размера (8pnt)
H> при изменении шрифт на Arial проблема исчезает (по умолчанию MS Sans Serif)

H>Вечерние чтения MSDN не помогли исправить загадочное поведение контрола.

H>Может кто знает что я делую не так или где может быть проблема?
H>Заранее спасибо.

Попробуй поставить вместо шрифта "MS Sans Serif" шрифт "Microsoft Sans Serif", т.к. последний TrueType
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.