Вы можете запросить у клиента доступ к VPN или что-то подобное, чтобы вы могли использовать его среду.
Windows не предоставляет никакого механизма для шрифта всего приложения. Каждый класс окна может иметь собственное поведение при выборе шрифта для использования по умолчанию. Он может попытаться выбрать шрифт, используемый в диалогах оболочки Windows, или может просто нарисовать свой текст, используя ужасный растровый «системный» шрифт, автоматически выбранный для новых контроллеров домена.
Все классы окон общего управления Windows отвечают на WM_SETFONT
, которое представляет собой стандартное оконное сообщение, сообщающее окну, какой шрифт вы хотите использовать. Когда вы реализуете свои собственные классы окон (особенно новые классы окон дочерних элементов управления), вы также должны написать обработчик для WM_SETFONT
:
WM_SETFONT
] обработчик должен переслать сообщение каждому из них. WM_SETFONT
, и выберите его в DC, который вы используете при рисовании окна. WM_SETFONT
. Обратите внимание, что диспетчер диалогов выполняет некоторые из это для тебя; при создании экземпляра шаблона диалогового окна шрифт нового диалогового окна устанавливается на шрифт, указанный в шаблоне, и диалоговое окно отправляет WM_SETFONT
все свои дочерние элементы управления.
WM_SETFONT
.
Обратите внимание, что диспетчер диалогов делает часть этого за вас; при создании экземпляра шаблона диалогового окна шрифт нового диалогового окна устанавливается на шрифт, указанный в шаблоне, и диалоговое окно отправляет WM_SETFONT
все свои дочерние элементы управления.
WM_SETFONT
.
Обратите внимание, что диспетчер диалогов делает часть этого за вас; при создании экземпляра шаблона диалогового окна шрифт нового диалогового окна устанавливается на шрифт, указанный в шаблоне, и диалоговое окно отправляет WM_SETFONT
все свои дочерние элементы управления.
Вы можете установить шрифт для каждого диалогового окна через представление ресурсов. Щелкните правой кнопкой мыши диалоговое окно (а не другой элемент управления), выберите свойства и параметр шрифта.
Вы не можете, нет способа сделать это для всех элементов управления одновременно. Вам нужно будет установить его через редактор ресурсов, как предлагалось ранее, или вызвать SetFont () вручную для каждого элемента управления.
Удобный метод установки шрифта для всех дочерних окон за один вызов:
SendMessageToDescendants( WM_SETFONT,
(WPARAM)m_fntDialogFont.GetSafeHandle(),
0 );