![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос | Заплачу за решение | Новые сообщения Сообщения за день | Расширенный поиск | Правила | Всё прочитано |
![]() |
|
Опции темы |
![]() |
#1 |
Форумчанин
Регистрация: 11.05.2013
Сообщений: 154
Репутация: 51
|
![]()
Всем доброго времени.
Столкнулся с такой проблемой, что по какой-то причине нельзя изменить шрифт одного из GroupBox-ов. Тут даже не важно, какого из двух - дочернего, или родительского. Один из них в любом случае будет отображаться так, будто шрифт у него не установлен. Собственно, GroupBox-ы создаю так: Код:
Код:
Примечательно еще то, что ширина заголовка с неверно отображающимся шрифтом точно говорит о том, что шрифт установлен, т.к. заголовок "обрезан" ровно до того момента, где должен оканчиваться последний символ, если бы шрифт был установлен и отображался бы правильно. Значит ли это, что баг в отображении шрифта? Может кто сталкивался с подобным? И как это решается? Думал сабклассить, но... какое конкретно сообщение и команду обрабатывать? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.05.2013
Сообщений: 154
Репутация: 51
|
![]()
Никто не знает? о_О
|
![]() |
![]() |
![]() |
#3 |
Профессионал
Регистрация: 03.06.2009
Адрес: п.Путеец, Печорский р-н
Сообщений: 1,376
Репутация: 536
|
![]()
ну, попробуй поиграться с параметрами, которые у тебя идут после размера шрифта 11. дело в них, кажется. где-то в них заложен параметр, чтоб размер подписи GROUPBOX2 был такой же, как и для прежней записи - для GROUPBOX1.
попробуй вторе сообщение SendMessage(hGroupBox2, WM_SETFONT, (WPARAM)hFont, 0); сделать с другим шрифтом, типа hFont_2
__________________
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 11.05.2013
Сообщений: 154
Репутация: 51
|
![]()
Не в параметрах дело. Даже не в самих шрифтах - даже если на каждый GroupBox разный шрифт установить, проблема сохраняется. Вина за это лежит на манифесте. Уж не знаю, почему, но именно с манифестом такие проблемы с отображением шрифта происходят.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.02.2012
Адрес: Чебоксары
Сообщений: 12
Репутация: 10
|
![]()
А почему в CreateFont() первый параметр со знаком минус ? Должно быть число больше нуля. В функции SendMessage() задайте 4-ый параметр как MAKELPARAM(TRUE, 0) , чтобы перерисовать button. Если не получится, сделайте во 2-ом GroupBox-е род. окно тоже hWindow, изменив цифры расположения окна.
Последний раз редактировалось алекс чебк; 15.07.2018 в 22:40. |
![]() |
![]() |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с подключенным рукописным шрифтом | oldnomad | HTML и CSS | 1 | 18.01.2018 13:47 |
Проблема со шрифтом, коряво переведенный шаблон | shpica | WordPress и другие CMS | 1 | 10.11.2012 15:22 |
проблема с шрифтом | Demonmov | Microsoft Office Word | 7 | 06.11.2009 07:51 |
Текстовый редактор. Проблема со шрифтом. | blackstersl | Общие вопросы Delphi | 8 | 11.03.2009 17:02 |
GroupBox | Иринкаа | Компоненты Delphi | 5 | 23.11.2007 19:45 |
|
|