Page 1 of 1

Относится ко всем плагинам, имеющим собственные окна

Posted: Thu Jun 03, 2010 1:12 pm
by [Yustas.NeO]
Предлагаю в плагинах, имеющих собственные окна (QSearch plugin, Explorer plugin, CodeFold plugin, и т.д.), при нажатии на крестик в этих собственных окнах - запоминать в настройках факт закрытия, буд-то была вызвана соответствующая функция +Call("plugin::Main")

Posted: Thu Jun 03, 2010 2:46 pm
by Instructor
[Yustas.NeO]
Как раз было недавно реализовано :)

Posted: Fri Jun 04, 2010 9:45 am
by [Yustas.NeO]
Уже реализованно? Или будет в ближайших новых билдах? Потому как сейчас у меня не работает, хотя апдэйтер показыват что все версии (и плагинов и программы) новейшие :(

Posted: Fri Nov 16, 2012 3:35 pm
by VladSh
У меня вопрос: плагины имеют свой оконный менеджер или виндовый?
Навеяло таким текстом в инете (по поводу изменения цвета текста и фона в окнах):
Все попытки изменить текущую цветовую схему Windows в нативных приложениях - это извращения. Потому что Microsoft (кстати, в этом я полностью с ними соглашаюсь) обеспечила централизованное управление всеми стилями окон, что упрощает программирование и затрудняет использование "левых" цветовых тем. Сделать можно, но для этого придется самому брать на себя все функции рисования окон, что обычно делает система. Ни скорости, ни стабильности, ни удобства в использовании это не прибавит. Кроссплатформенные извращения используют библиотеки, которые как раз рисуют все окна самостоятельно. Как уже было сказано, в ущерб скорости (хотя для пользовательского интерфейса это несущественно), стабильности (обеспечивается активным тестированием и быстрым устранением ошибок в велосипедах, которые уже давно устранены в Windows), размеру (понятно почему, стандартные библиотеки используются во всех программах и лишнего места не занимают, а тут каждая софтина, как во времена ДОСа вынуждена таскать свой оконный менеджер с собой).
Т.е. всё-таки можно менять цвет текста и фон виндовых окон без собственного оконного менеджера?

Posted: Fri Nov 16, 2012 5:21 pm
by DV
Кто здесь? :)
Цвет текста и фона всегда можно было менять: Экран - Оформление - Дополнительно... Плюс настройки из тем оформления: Окна и кнопки, Цветовая схема.

Posted: Fri Nov 16, 2012 6:06 pm
by VladSh
DV
Имеется ввиду программно менять в виндовых окошках. Как например в панели фолдинга Coder-плагина можно менять и цвет текста, и цвет фона. Можно или нужен обязательно собственный оконный менеджер?

Posted: Fri Nov 16, 2012 6:37 pm
by DV
В принципе, процитированный выше товарищ пишет, что оконный менеджер занимается тем, что самостоятельно рисует все окна от начала и до конца. В случае же плагинов к AkelPad мы используем стандартные функции Виндовс, а цвет текста и фона меняем путём добавления некоторого кода в стандартную функцию окна (WindowProc).
Хотя в случае окна редактирования AkelEdit можно сказать о частичной реализации оконного менеджера в том плане, что он предоставляет новый несистемный компонент AkelEdit, который сам от начала и до конца отвечает за обработку всех своих сообщений, включая отрисовку своего окна и его содержимого.

Posted: Mon Nov 19, 2012 6:27 am
by Fr0sT
менять цвет текста и фон виндовых окон без собственного оконного менеджера?
Легко, это входит в стандартный набор фич объекта окна.

Posted: Mon Nov 19, 2012 3:27 pm
by VladSh
DV, Fr0sT
Спасибо за информацию.