Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MFC. Изменение шрифта CDialog.

26K
15 октября 2008 года
CyBOSSeR
32 / / 07.05.2008
Есть CDialog MyDialog с меню, несколькими кнопками и CEdit-ми, а также CFontDialog MyFontDialog.
Необходимо изменить шрифт сразу для всего диалога(меню,кнопок и CEdit-ов).
Членом MyDialog является переменная шрифта CFont* m_pFont, куда сохраняется шрифт выбранный в MyFontDialog.
Пытался сделать через CDialog::SetFont(), но ничего не происходит.:(
Как можно решить эту проблему?
Заранее благодарю!
288
15 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: CyBOSSeR
Есть CDialog MyDialog с меню, несколькими кнопками и CEdit-ми, а также CFontDialog MyFontDialog.
Необходимо изменить шрифт сразу для всего диалога(меню,кнопок и CEdit-ов).
Членом MyDialog является переменная шрифта CFont* m_pFont, куда сохраняется шрифт выбранный в MyFontDialog.
Пытался сделать через CDialog::SetFont(), но ничего не происходит.:(
Как можно решить эту проблему?
Заранее благодарю!



К сожалению, наскольно я помню, в MFC нет аналога borland'овского ParentFont. Так что придется менять у каждого элемента вручную.

311
15 октября 2008 года
plastictown
309 / / 08.01.2006
Пытался сделать что-нибудь. В результате при вызове CDialog::SetFont() диалог вообще отказывается открываться и процесс завершается системой. То же и при CEdit::SetFont().
288
16 октября 2008 года
nikitozz
1.2K / / 09.03.2007
Цитата: plastictown
Пытался сделать что-нибудь. В результате при вызове CDialog::SetFont() диалог вообще отказывается открываться и процесс завершается системой. То же и при CEdit::SetFont().



Шрифт в функции какой использовали?

311
16 октября 2008 года
plastictown
309 / / 08.01.2006
Цитата: nikitozz
Шрифт в функции какой использовали?



CFont font;
font.CreateFont(50,0,0,0,400,FALSE,FALSE,0,
ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH | FF_SWISS, "Arial");

Что-то в этом духе:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог