| View previous topic :: View next topic |
| Author |
Message |
[Yustas.NeO]
Joined: 12 Mar 2007 Posts: 235
|
Posted: Thu Jun 03, 2010 1:12 pm Post subject: Относится ко всем плагинам, имеющим собственные окна |
|
|
| Предлагаю в плагинах, имеющих собственные окна (QSearch plugin, Explorer plugin, CodeFold plugin, и т.д.), при нажатии на крестик в этих собственных окнах - запоминать в настройках факт закрытия, буд-то была вызвана соответствующая функция +Call("plugin::Main") |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Thu Jun 03, 2010 2:46 pm Post subject: |
|
|
[Yustas.NeO]
Как раз было недавно реализовано  |
|
| Back to top |
|
 |
[Yustas.NeO]
Joined: 12 Mar 2007 Posts: 235
|
Posted: Fri Jun 04, 2010 9:45 am Post subject: |
|
|
Уже реализованно? Или будет в ближайших новых билдах? Потому как сейчас у меня не работает, хотя апдэйтер показыват что все версии (и плагинов и программы) новейшие  |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Fri Nov 16, 2012 3:35 pm Post subject: |
|
|
У меня вопрос: плагины имеют свой оконный менеджер или виндовый?
Навеяло таким текстом в инете (по поводу изменения цвета текста и фона в окнах):
| Quote: | | Все попытки изменить текущую цветовую схему Windows в нативных приложениях - это извращения. Потому что Microsoft (кстати, в этом я полностью с ними соглашаюсь) обеспечила централизованное управление всеми стилями окон, что упрощает программирование и затрудняет использование "левых" цветовых тем. Сделать можно, но для этого придется самому брать на себя все функции рисования окон, что обычно делает система. Ни скорости, ни стабильности, ни удобства в использовании это не прибавит. Кроссплатформенные извращения используют библиотеки, которые как раз рисуют все окна самостоятельно. Как уже было сказано, в ущерб скорости (хотя для пользовательского интерфейса это несущественно), стабильности (обеспечивается активным тестированием и быстрым устранением ошибок в велосипедах, которые уже давно устранены в Windows), размеру (понятно почему, стандартные библиотеки используются во всех программах и лишнего места не занимают, а тут каждая софтина, как во времена ДОСа вынуждена таскать свой оконный менеджер с собой). |
Т.е. всё-таки можно менять цвет текста и фон виндовых окон без собственного оконного менеджера? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Fri Nov 16, 2012 5:21 pm Post subject: |
|
|
Кто здесь?
Цвет текста и фона всегда можно было менять: Экран - Оформление - Дополнительно... Плюс настройки из тем оформления: Окна и кнопки, Цветовая схема. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Fri Nov 16, 2012 6:06 pm Post subject: |
|
|
DV
Имеется ввиду программно менять в виндовых окошках. Как например в панели фолдинга Coder-плагина можно менять и цвет текста, и цвет фона. Можно или нужен обязательно собственный оконный менеджер? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Fri Nov 16, 2012 6:37 pm Post subject: |
|
|
В принципе, процитированный выше товарищ пишет, что оконный менеджер занимается тем, что самостоятельно рисует все окна от начала и до конца. В случае же плагинов к AkelPad мы используем стандартные функции Виндовс, а цвет текста и фона меняем путём добавления некоторого кода в стандартную функцию окна (WindowProc).
Хотя в случае окна редактирования AkelEdit можно сказать о частичной реализации оконного менеджера в том плане, что он предоставляет новый несистемный компонент AkelEdit, который сам от начала и до конца отвечает за обработку всех своих сообщений, включая отрисовку своего окна и его содержимого. |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Mon Nov 19, 2012 6:27 am Post subject: |
|
|
| Quote: | | менять цвет текста и фон виндовых окон без собственного оконного менеджера? |
Легко, это входит в стандартный набор фич объекта окна. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Mon Nov 19, 2012 3:27 pm Post subject: |
|
|
DV, Fr0sT
Спасибо за информацию. |
|
| Back to top |
|
 |
|