Тёмные дела

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Тёмные дела

Сообщение finsoftrz »

Критор отрицал, я как раз писал, что у меня блюмкает при большом количестве контролов.
Я просто подключил у себя возможность из одной системной процедуры рулить оформлением всех окон приложения. Вот и развлекаюсь понемногу, можно обои подложить, можно покрасить, можно еще чего.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Тёмные дела

Сообщение finsoftrz »

Если не ошибаюсь, мелькнуло, что в с11 появилась возможность назначать контролам пользовательские проперти. Может быть полезной штукой как раз в данной ситуации, для расширенного управления контролами во всех окнах приложения из одной точки.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Тёмные дела

Сообщение Игорь Столяров »

Ну да. Вариантов решения вопроса много и они есть.
Может быть потом и Дед Пахом откроет тайну золотого ключика с WinAPI ... :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Тёмные дела

Сообщение kreator »

Игорь Столяров писал(а): 16 Сентябрь 2021, 13:50 Ну да. Вариантов решения вопроса много и они есть.
Может быть потом и Дед Пахом откроет тайну золотого ключика с WinAPI ... :)
В Инете много рассуждений на этот счёт. Похоже дело в MS. MS дала поддержку для приложений UWP, а обычные десктопные приложения вроде бы игнорирует. Можно вызывать некие функции из WinAPI, но они не полностью закрывают проблему, надо что-то руками делать. Вот все типа ждут полной поддержки для десктопных приложений. Дождутся ли? Политика MS крайне странная. Давно где-то проскакивало, что была идея одним пальцем переводить свои приложения в UWP. Но похоже MS и эту тему похерил. Не актуально наверно.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Тёмные дела

Сообщение Игорь Столяров »

kreator писал(а): 16 Сентябрь 2021, 14:36 Не актуально наверно.
Ну для мобильных решений Dark Mode - это экономия аккумулятора и вообще модная ECO тема.
А для десктопа - скорее вопрос моды. Страсть к обладанию эксклюзивом заложена генетически ...
У всех прога белая, а у меня чёрная. Но когда у всех прога будет чёрная - круто будет с белой. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Тёмные дела

Сообщение Губин Игорь »

Игорь Столяров писал(а): 16 Сентябрь 2021, 14:50 круто будет с белой.
А вот это неполиткорректно и супротив BLM! Максимум, что можно - радужную :idied:

Мне вот пришла мысль, что тёмная тема это как раз из-за этих "имеет значение"
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Тёмные дела

Сообщение Дед Пахом »

слова "дарк" и "лайт" пока ещё не под запретом. А вот за термины "мастер" и "слейв" в документации MS уже извиняется и обещает заменить.
С уважением, ДП
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

Тёмные дела

Сообщение Губин Игорь »

Дед Пахом писал(а): 17 Сентябрь 2021, 11:23пока
Это важное слово :idied:

предлагаю перекрасить статую Пушкина в белый цвет (пока не поздно) :cat:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Тёмные дела

Сообщение Дед Пахом »

Если у кого есть Windows 11, проверьте работоспособность (ftp: /_Misc Applications/Dark mode), я обновил, убрал проверку на Windows 10.
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Тёмные дела

Сообщение Дед Пахом »

Проверил, работает и под Win11.
С уважением, ДП
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Тёмные дела

Сообщение Ал »

IMG_20211201_195118.jpg
IMG_20211201_195144.jpg
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Тёмные дела

Сообщение finsoftrz »

Никто не продвинулся в этом вопросе? Я посмотрел, как в notepad++ сделано, там можно просто выбрать dark Mode, можно цвета для элементов понастраивать. Поигрался у себя в приложении, списки, поля ввода и т.п. настраиваются с приемлемым результатом (не чёрным, а оттенками серого, вполне так нормально получается) , а, например, к ползунку в списках вроде как штатно не добраться. Через win api что-ли только?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Тёмные дела

Сообщение finsoftrz »

Вчера решил подключить вариант black mode средствами приложения. При этом используются штатные средствами системы разработки, прибегать в win api или манипуляции с наложением контролов не хотелось. К сожалению, рантайм не позволяет добраться до некоторых установок. Например, хотелось бы немного затенить заголовки списков, check и option контролы (установка цвета для заголовков списков появилась в с11, насколько знаю, в данном случае используется рантайм с6). Ползунки у списков пришлось отключить, так как слишком контрастировали с затененным фоном в окнах. Не очень выразительно, на мои ощущения, выглядят задизейбленные (недоступные) контролы. Если используется цветовое выделение колонок в списках, то на темном фоне иногда эти цвета не сочетаются, их приходится динамически корректировать. Black mode реализуется подбором цветов, обои на окна не применяются (раньше я пробовал варианты обоев). Цвета заложены жестко в функции стилизации, которая вызывается автоматически после открытия каждого окна, внешнюю настройку пока не вижу смысла вводить. Несмотря на некоторые нюансы, режим black mode выглядит интересным. Включается, конечно, в настройке параметров у каждого пользователя.
blackmode.jpg
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Тёмные дела

Сообщение Игорь Столяров »

Могу ошибаться, но выскажу своё субъективное мнение.
Как я понимаю, задача black mode не обсерить интерфейс, а сделать его контрастным. :nono:
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Тёмные дела

Сообщение kreator »

Моё субъективное мнение - если уж нужен этот режим, то программа должна брать настройки системы.
We are hard at work… for you. :)
Ответить