2014-09-19 3 views
1

У меня есть класс, полученный из CPropertySheet. Пожалуйста, дайте мне знать, как я могу изменить шрифт этой вкладки свойств, а также шрифты на всех страницах. В настоящее время они используют только системный шрифт.Как изменить шрифт MFC PropertySheet

Также я хотел бы, чтобы диалоговое окно отображалось в определенном месте на экране и оставалось только там. Пожалуйста, дайте мне знать, как я могу изменить расположение диалогового окна свойств, когда оно будет инициализировано.

Благодаря

ответ

1

CPropertySheet наследует метод SetFont от CWnd. Вы можете вызвать этот метод из CPropertySheet :: OnInitDialog. Сделайте то же самое на страницах, чтобы установить свой шрифт.

+0

Это не имеет никакого эффекта. Я попробовал. http://msdn.microsoft.com/en-us/library/aa984753(v=vs.71).aspx#_core_cpropertysheet_always_changes_its_font_to_the_default_font – user3494614

+0

Показать свой код. –

+0

Это использовалось для работы до тех пор, пока реализация не переключилась на использование встроенных общих элементов управления MFC 4.0. Немного жесткого поиска в Google показывает некоторые болезненные механизмы для его достижения, ни один из которых не выглядит особенно забавным. Первая ссылка здесь: http://bit.ly/1B39hqI выглядит многообещающе – Petesh

Смежные вопросы