Страница 18 из 41
Добавлено: Вт апр 06, 2010 23:09
mrmerak
MVV
За исключением кнопки сохранения.
ну я как раз про неё...
[офтоп]
А вообще, было бы хорошо один стандартный диалог на все плагины, как, например, в ТС.
Вот мне нравиться политика у foobar2000 (сам являюсь модератором форума
www.foobar2000.ru). Там автор пытается всех плагинописцев направить в одно русло. Были времена когда банили плагины чуть ли не каждый день

Защита тоже от версии к версии все изощренней.
[/офтоп]
Кстати, что за баг с цветами?
http://www.onlinedisk.ru/image/399619/1.png
Добавлено: Ср апр 07, 2010 08:43
MVV
Mr.Merak писал(а):А вообще, было бы хорошо один стандартный диалог на все плагины, как, например, в ТС.
Испокон веков интерфейс плагинов не предоставлял ничего подобного. Вряд ли что-то изменится в этом плане.
Кстати, что за баг с цветами?
А я откуда знаю, какие у вас темы оформления)) На моей классической нормально=)))
Там же идет контрол, в котором диалог, а у Микрософта больная идея сделать цвета различными - отсюда и проблемы с их кривыми темами. А в итоге - неизменяемый мерзкий белый цвет фона всех диалоговых окон.
Добавлено: Ср апр 07, 2010 09:11
mrmerak
MVV
ну это стандартная тема Win7.
Я не знаю, на чем ты там пишешь, но в Делфи был такой цвет clBtnFace
Добавлено: Ср апр 07, 2010 10:04
MVV
Пишу я на C++, диалоги на WinAPI. Но ты пойми, что в стандартных диалогах Windows API нет конструктора форм, и цвет диалогового окна, как и любого контрола, нельзя поменять просто в диспетчере свойств. Я рисую диалоговое окно с таб контролом, а сами вкладки рисуются вообще независимо, и прикрепляются вручную. И цвет им явно так же задать нельзя. Видимо, нужно послать какое-то извращенное сообщение. Цвет COLOR_BTNFACE у меня есть, остался вопрос, куда его засунуть.

Кстати, проверил в дельфе третьей - цвет clBtnFace там как раз стоит у элементов, имеющих цвет фона основного диалога, а не таб контрола.
В общем, оказалось, и тут в Микрософте намудрили. Мало того что диалог уже выглядит как с применением тем оформления, так для вкладок таб контрола надо еще и вызывать спец функцию
EnableThemeDialogTexture, чтобы "текстуры у них были а-ля текстуры таб контрола". Дурдом, как обычно. В общем, пытаюсь найти загруженную библиотеку и вызвать из нее эту функцию - если библиотеки или функции нет, все будет работать как обычно. На XP работает, на 7 еще не проверял, но думаю, что работать будет - у этой функции число флагов еще расширили со времен XP, так что она еще используется.
Кстати, открой в ТК окно FTP-подключений и свойства любого из них - там тоже таб контрол, и в нем тоже фон дочерних диалогов отличается от цвета таб контрола.

Добавлено: Пт апр 09, 2010 10:33
MVV
VirtualPanel 1.0.0.690 (изменения после 1.0.0.670):

+ диалог конфигурации использует темы Windows (вызывает функцию EnableThemeDialogTexture, если она доступна)
+ кнопки ОК, Отмена, Применить в диалоге конфигурации
+ внутренняя команда config для открытия вкладки настроек диалога конфигурации
* глюк команды save при запуске без параметров и нажатии Нет
* изменен порядок строк информационного окна диалога конфигурации (строка 8 файла локализации)
Добавлено: Пт апр 09, 2010 11:00
mrmerak
MVV
ну дык, другое ж дело!
Есть канеш, еще пару заманух - но не буду

Скажут еще что придираюсь...
Добавлено: Пт апр 09, 2010 11:07
MVV
Почему же, если замечания по делу, то прислушаются. А если типа "подвинуть на пару пикселей ту кнопочку сюда"...

Добавлено: Сб апр 10, 2010 10:21
ask-rus
Вмешаюсь в вашу беседу, интересует шпионская кнопка проникновения в VP.
Моя попытка:
Код: Выделить всё
TOTALCMD#BAR#DATA
<cd \\Сетевое окружение\\Virtual Panel\
C:\1.ico
Куда я попал...
-1
Не робит.
Добавлено: Сб апр 10, 2010 10:41
MVV
ask-rus писал(а):Вмешаюсь в вашу беседу, интересует шпионская кнопка проникновения в VP.
Моя попытка:
Код: Выделить всё
TOTALCMD#BAR#DATA
<cd \\Сетевое окружение\\Virtual Panel\
C:\1.ico
Куда я попал...
-1
Не робит.
А ты попробуй перетащить с сетевого окружения значок VP на панель инструментов и посмотри, какой в ТК корень для модулей файловых систем.

(правильным вариантом будет "cd \\\Virtual Panel")
Аналогичным образом можно создать "шпионские" кнопки, элементы меню быстрого доступа или даже юзер-команды, позволяющие проникать в любую подпапку Virtual Panel, при этом, если VP еще не загружена, ТК загрузит ее перед этим.
Добавлено: Сб апр 10, 2010 10:43
Avada
ask-rus
Что-то я не въехал: нужна кнопка, попросту открывающая содержимое Virtual Panel (которая делается банальным перетаскиванием на тулбар имени плагина из корня панели Сетевого окружения), или что? Какой смысл для Тотала имеет <cd?
А, уже автор ответил.
Добавлено: Сб апр 10, 2010 10:47
MVV
Avada писал(а):Какой смысл для Тотала имеет <cd?
Если это вопрос ко мне, отвечу, что команда используется только в скриптах для изменения рабочей папки, относительно которой определяются относительные пути в этих самых скриптах. Внешне результат действия команды абсолютно невидим - если писать ее в командной строке, путь будет изменен, но тут же последует выход из текущего скрипта.
Добавлено: Сб апр 10, 2010 11:31
Avada
MVV
Нет, это был вопрос к ask-rus. Но сделанное уточнение тоже не помешает.
Добавлено: Сб апр 10, 2010 11:34
MVV
А-а, понял, я сразу и не заметил символа '<' перед командой cd в его кнопке. Да, это вторая причина, по которой кнопка не работала.
Добавлено: Сб апр 10, 2010 12:04
ask-rus
Avada писал(а):ask-rus
Какой смысл для Тотала имеет <cd?
Справку (Readme.txt) перечитал видимо

Добавлено: Вт апр 13, 2010 10:52
MVV
VirtualPanel 1.0.0.700
a:

+ при операциях put, renmove, mkdir создаются несуществующие промежуточные папки
* Ctrl+Tab не работал сразу после нажатия кнопки Применить
* неверная установка фокуса в диалоге подтверждения
* ошибка команды <exec, если параметр в фигурных скобках [1.0.0.700a]