Страница 1 из 2
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 10:30
Игорь Столяров
Привет всем !
У меня вопрос, подкупающий своей простотой:
А какой настройкой можно изменить размер шрифта выводимых POPUP() меню ?
Потому, что казалось бы очевидные:
Код: Выделить всё
System{Prop:FontSize} = 8
System{Prop:FontSize + Prop:TipsFont} = 8
System{PROP:FontSize + PROP:StatusFont} = 8
эффекта не возымели.
Заранее спасибо !
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 11:44
kreator
Похоже только так -
viewtopic.php?f=8&t=4559. Я понимаю Вашу нелюбовь к чужим наработкам. Посмотрите, вдруг устроит.
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 11:56
finsoftrz
Есть еще вариант, почитать доку и творчески применить полученные знания.
Код: Выделить всё
popup('[' & prop:fontsize & '(12)]Пункт меню')
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 12:47
Игорь Столяров
finsoftrz писал(а): ↑21 Октябрь 2020, 11:56
Есть еще вариант, почитать доку
Ну, покой нам только снится, поэтому я распотрошил предложенный ниже класс ExpPopup
и таки добыл из него тоже самое ...
Т.е. нужно указывать размер шрифта для КАЖДОГО пункта PopUp() меню. Тоска.
Но есть всё-таки подозрение, что где-то существует настройка шрифта для PopUp() по умолчанию,
а описываемый в справке способ - это уже точечная коррекция. Разве нет ?
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 13:11
finsoftrz
Мне не надо было, не искал. В любом случая, popup передается обычная строка. Поэтому большого труда не составит накрыть ее формирование простым классиком. Или даже пропарсить функцией и вставить размер шрифта.
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 13:37
kreator
Игорь Столяров писал(а): ↑21 Октябрь 2020, 12:47
Ну, покой нам только снится, поэтому я распотрошил предложенный ниже класс ExpPopup
и таки добыл из него тоже самое ...
А зачем? Совсем не используете стандартный PopupClass?
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 14:00
Игорь Столяров
kreator писал(а): ↑21 Октябрь 2020, 13:37
Совсем не используете стандартный PopupClass
Использую ... но штатно.
Мне вообще хотелось бы изменить размер шрифта
в "ручных" PopUp() меню, а не контекстных всплывающих меню на BROWSE.
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 14:39
kreator
Причём здесь броуз? PopupClass используется сам по себе. У меня вообще "ручных" нет. Вы пишете типа вот так:
Код: Выделить всё
EXECUTE POPUP('Выгрузка неустраненных факторов остановов|-|Отчет исполнителей по паспортам на участок|-|' & |
' Отчет исполн. по пасп. на уч-ок со врем. исп.|-|Отчет по выполненным паспортам|-|Выполненные паспорта с экспертной труд-тью')
BEGIN !1
?
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 15:06
finsoftrz
Игорь Столяров писал(а): ↑21 Октябрь 2020, 14:00
kreator писал(а): ↑21 Октябрь 2020, 13:37
Совсем не используете стандартный PopupClass
Использую ... но штатно.
Мне вообще хотелось бы изменить размер шрифта
в "ручных" PopUp() меню, а не контекстных всплывающих меню на BROWSE.
А еще придется разбираться со стандартными меню на текстовых полях. Там не popup.
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 15:06
finsoftrz
Можно, конечно, на свое подменить.
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 15:29
Игорь Столяров
kreator писал(а): ↑21 Октябрь 2020, 14:39
Вы пишете типа вот так:
Да. А что так уже ни кто не программит ?
Игорь Столяров писал(а): ↑21 Октябрь 2020, 14:00
хотелось бы изменить размер шрифта в "ручных" PopUp() меню
И всё-таки, где же у него кнопка ... (С) Приключения Электроника
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 15:46
kreator
Игорь Столяров писал(а): ↑21 Октябрь 2020, 15:29
Да. А что так уже ни кто не программит ?
Я нет. Как ручным попап управлять? Иконки переключать, дизейблить пункты меню и т.д? Есть класс и шаблон. Покрывают наверно все потребности. Мне, например, очень нравится ассоциация пункта меню с кнопкой. Поставил ассоциацию и забыл про попап меню. Управляешь только кнопкой, меню само следит.
Размер шрифта POPUP()
Добавлено: 21 Октябрь 2020, 15:53
kreator
Кстати. Было у меня подозрение, что настройки popup-меню совпадают с настройками меню фрейма. Во всяком случае размер. Честно говоря, давно это было, могу быть неправ.
Размер шрифта POPUP()
Добавлено: 23 Октябрь 2020, 18:44
kreator
kreator писал(а): ↑21 Октябрь 2020, 15:53
Кстати. Было у меня подозрение, что настройки popup-меню совпадают с настройками меню фрейма. Во всяком случае размер. Честно говоря, давно это было, могу быть неправ.
Похоже я прав? Вот от Марка Голдберга:
Код: Выделить всё
INCLUDE('CWINT.int'),ONCE !<-- for alter menu font.
MenuStyle &IMenuStyle
FontProps &IFontProperties
FontName CSTRING('Segoe UI')
CODE
MenuStyle &= (SYSTEM{PROP:MenuStyle})
FontProps &= MenuStyle.MenuFont()
FontProps.FontName(FontName)
!FontProps.FontSize(11)
!WARNING: this alters POPUP() menus too
!see Libsrc\Win\MenuStyle.inc/clw
Размер шрифта POPUP()
Добавлено: 23 Октябрь 2020, 21:26
finsoftrz
В С6 этого нет, а в С11 в справке написано:
Popup menus use the default menu style available from SYSTEM{PROP:MenuStyle}. You can retrieve the instance of IMenuStyle and set/change its font.
Но, честно говоря, текст этих классов довольно сложно для понимания написан и не документирован. Помню, Сергей Чушкин свои ощущения описывал, когда увидел свой код после корректора из SV. Все комментарии вычистили, точки на end поменяли.
Игорю Столярову подойдет, все штатно.