Расширенный Popup Класс
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Расширенный Popup Класс
В стандартный Popup Класс добавил методы управления шрифтами и цветами. Также добавил свойства для позиционирования меню (чтобы шаблоны не менять и т.д.). Пример прилагается. Краткий readme тоже. При тупой замене старых файлов на новые проблем не будет, проверено, нужна только перекомпиляция проектов. На фтп тоже положил, в каталог "Templates".
Не получилось (пока???) управлять высотой пунктов меню. Хотя в меню фрейма это можно делать.
Не получилось (пока???) управлять высотой пунктов меню. Хотя в меню фрейма это можно делать.
- Вложения
-
- ExtPopup.zip
- (838.31 КБ) 328 скачиваний
Последний раз редактировалось kreator 26 Февраль 2021, 17:57, всего редактировалось 3 раза.
We are hard at work… for you. 

-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Расширенный Popup Класс
Спасибо большое, а проскакивание строки меню (например используется как название группы), случайно не сталкивались? Про disable - знаю 

“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Расширенный Popup Класс
Сомневаюсь в наличии такой возможности. Обычное меню такое не поддерживает вроде. И popup меню тоже вряд ли будет. Для меню есть подменю, сепаратор. Наверно, считают достаточно.
We are hard at work… for you. 

-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Расширенный Popup Класс
Обнаружил пару ошибок. Одна - проблема с правильным отображением "Check Item". Не понял логику разрабов SV (комментов нет и т.д.). Вторая - неправильная работы привязки меню к контролу при старом подходе (когда координаты контрола передаются не как свойства класса, а напрямую через заголовок метода). Исправил. В первом посте файл заменил. На ftp перезалил.
We are hard at work… for you. 

-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Расширенный Popup Класс
в чем это проявляется?kreator писал(а): 01 Июль 2020, 22:33 Обнаружил пару ошибок. Одна - проблема с правильным отображением "Check Item".
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Расширенный Popup Класс
Мои новые методы не работали на таких пунктах. Там у SV отдельная обработка таких итемов. Зачем не понятно.gopstop2007 писал(а): 02 Июль 2020, 8:01в чем это проявляется?kreator писал(а): 01 Июль 2020, 22:33 Обнаружил пару ошибок. Одна - проблема с правильным отображением "Check Item".
We are hard at work… for you. 

- Дед Пахом
- Старичок
- Сообщения: 3284
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 48 раз
- Контактная информация:
Расширенный Popup Класс
Мля, для разделителей не работают Ваши новые методы типа SetBackgroundColor. Меню в тёмной теме ("белым по чёрному") становится похабно полосатым.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 5157
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Расширенный Popup Класс
Разделители и в светлой теме похабно смотрятся. И, да, на них не действует ничего. Не знаю чего предложить. 

We are hard at work… for you. 

- Дед Пахом
- Старичок
- Сообщения: 3284
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 48 раз
- Контактная информация:
Расширенный Popup Класс
Чекбоксы на чёрном фоне остаются чёрными
Буду смотреть в сторону win api.

Буду смотреть в сторону win api.
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3284
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 48 раз
- Контактная информация:
Расширенный Popup Класс
Меню, созданное с помощью win api, автоматически реагирует на смену цветовой схемы окна, так что мне и делать ничего не надо в эту сторону.
С уважением, ДП