Проверьте этот запись в блоге разговор о стандартном шрифте в Формах, который приводит к проблеме, которую Вы испытываете и этот Ошибка Подключения с ответом Microsoft. Короче говоря просто кажется, что Формы не получают (корректный) шрифт окон по умолчанию (который Вы изменили).
Можно добавить перед InitializeComponent () в конструкторе (конструкторах) Form:
this.Font = SystemFonts.MessageBoxFont;
Это, кажется, работает с Windows XP и Windows Vista.
Да, это использует шрифт, возвращенный GetStockObject(DEFAULT_GUI_FONT)
. Который является MS Sans Serif. Старый шрифт, который долго уводят от большинства машин. Средство отображения шрифтов переводит его в, не удивительно, Microsoft Sans Serif.
нет никакой зарегистрированной процедуры, о которой я знаю изменить тот стандартный шрифт, документы SDK упоминают MS Sans Serif явно. Если Вы хотите Segoe, необходимо будет попросить его. Который не настолько безопасно сделать, существует все еще много машин XP там без Office 2007. Средство отображения шрифтов переведет его на машине, которая не имеет Segoe в наличии. Не уверенный, что высовывается, я больше не имею такую машину в запасе.
Установка для свойства Font формы значения SystemFonts.DialogFont не работает, если у вас есть групповые поля со связанными элементами управления. На элементы управления внутри группового поля не влияет свойство Font формы. Я «решил» эту проблему, установив для свойства Font значение SystemFonts.DialogFont для каждого поля группы.