Здравствуйте, Roman Ustits, Вы писали:
S>> У меня была такая проблема
)) Ты наверно делаешь
S>>delete cf
S>>после того как вызовешь SetFont ???
RU>Здравстуй Лев!
RU>Попробовал не делать delete cf , и сделал ее инстанс переменной, результат тот же.
RU>И в принципе не понятно почему текстбокс меняется а листбокс нет.
RU>(Для комбобокса еще интереснее — та строка где можно писать меняется, а лист выборки нет)
RU>Может я еще чего то упустил???
RU>С уважением
я сегодня делал тоже самое и всё получилось.
CFont ok_font; // объявляем в .h
--
void CbooksDlg::OnBnClickedFont()
{
CFontDialog fontdlg;
if (fontdlg.DoModal() == IDOK)
{
LOGFONT log_font = { 0 };
fontdlg.GetCurrentFont(&log_font);
ok_font.DeleteObject();
ok_font.CreateFontIndirect(&log_font);
authorsList.SetFont(&ok_font, TRUE); // это листбокс
}
}
по настоящему начинаешь ценить basic только изучая с++ (международная мудрость)