MFC. Изменение шрифта CDialog.
Необходимо изменить шрифт сразу для всего диалога(меню,кнопок и CEdit-ов).
Членом MyDialog является переменная шрифта CFont* m_pFont, куда сохраняется шрифт выбранный в MyFontDialog.
Пытался сделать через CDialog::SetFont(), но ничего не происходит.:(
Как можно решить эту проблему?
Заранее благодарю!
Цитата: CyBOSSeR
Есть CDialog MyDialog с меню, несколькими кнопками и CEdit-ми, а также CFontDialog MyFontDialog.
Необходимо изменить шрифт сразу для всего диалога(меню,кнопок и CEdit-ов).
Членом MyDialog является переменная шрифта CFont* m_pFont, куда сохраняется шрифт выбранный в MyFontDialog.
Пытался сделать через CDialog::SetFont(), но ничего не происходит.:(
Как можно решить эту проблему?
Заранее благодарю!
Необходимо изменить шрифт сразу для всего диалога(меню,кнопок и CEdit-ов).
Членом MyDialog является переменная шрифта CFont* m_pFont, куда сохраняется шрифт выбранный в MyFontDialog.
Пытался сделать через CDialog::SetFont(), но ничего не происходит.:(
Как можно решить эту проблему?
Заранее благодарю!
К сожалению, наскольно я помню, в MFC нет аналога borland'овского ParentFont. Так что придется менять у каждого элемента вручную.
Пытался сделать что-нибудь. В результате при вызове CDialog::SetFont() диалог вообще отказывается открываться и процесс завершается системой. То же и при CEdit::SetFont().
Цитата: plastictown
Пытался сделать что-нибудь. В результате при вызове CDialog::SetFont() диалог вообще отказывается открываться и процесс завершается системой. То же и при CEdit::SetFont().
Шрифт в функции какой использовали?
Цитата: 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");
Что-то в этом духе:)