Инструменты пользователя

Инструменты сайта


en:documentation:movebutton_adddialog

Это старая версия документа!


FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

AddDialog

Команда добавляет диалог в список отслеживаемых диалогов.

AddDialog [/NOSCALE] [/X:<value>] [/Y:<value>] [/W:<value>] [/H:<value>] [/SAVE:<value>] [/CENTER:<value>] [/WAIT:<value>] <name/class> [<text>]

Параметры поиска диалога

<name/class>Название диалога или имя класса диалога. Если это имя не одно из предопределенных имен (смотрите ниже), то трактуется как имя класса диалога.

Параметры изменения диалога

Параметры /X, /Y, /W, /H задают смещение относительно исходных координат окна или изменение его размеров. Если параметр опущен, то считается, что его значение = 0 (т.е. окно не перемещается по этой координате или не изменяет соответствующий размер).

Значения параметров задаются для стандартной плотности 96 dpi. При более высоких значениях плотности диалог будет масштабироваться автоматически. Это поведение можно изменить параметром /NOSCALE.

/X:<value>Смещение диалога по X относительно исходного положения диалога. Положительное значение смещает диалог вправо, отрицательное - влево.
/Y:<value>Смещение диалога по Y относительно исходного положения диалога. Положительное значение смещает диалог вниз, отрицательное - вверх.
/W:<value>Изменение ширины диалога относительно исходной. Положительное значение увеличивает ширину, отрицательное - уменьшает.
/H:<value>Изменение высоты диалога относительно исходной. Положительное значение увеличивает высоту, отрицательное - уменьшает.
<text>Новый текст заголовка диалога.
/NOSCALEОтключает автоматическое масштабирование изменений смещения/размера для данного диалога и всех его элементов управления. Позволяет максимально точно задать нужные значения для нужной плотности пикселей. При использовании этого параметра вам необходимо делать наборы элементов управления под каждую используемую плотность пикселей и выбирать нужный набор в Autorun.
/SAVE:<value>Включает сохранение и загрузку положения и/или размера для данного диалога. Значение value является суммой флагов:
1 - сохранять x
2 - сохранять y
4 - сохранять ширину
8 - сохранять высоту

Положения сохраняются в файле с именем плагина и расширением «pos», по умолчанию это Autorun_ModifyDialogs.pos.

Обратите внимание, что работа функции сохранения зависит от класса диалога и заданных для него условий, поэтому при изменении любого из этих параметров сохраненные значения будут сброшены в значения по умолчанию. Также, те диалоги, у которых для разных версий различны условия, будут сохраняться независимо для 32-х и 64-х битной версии.

:!: Не все окна Total Commander позволяют изменять свои размеры, в некоторых диалогах включено ограничение на изменение размера (например, в диалоге «Поиск файлов» нельзя менять высоту).
/CENTER:<value>Включает центрирование диалога. Значение value является суммой флагов:
1 - центрировать по х
2 - центрировать по y
4 - центрировать относительно родительского окна

По умолчанию, окна центрируются относительно главного окна Total Commander. Флаг 4 позволяет центрировать относительно родительского окна. Если родительским окном к диалогу является главное окно, то использование флага 4 не имеет значения.

Обратите внимание, центрирование окна происходит после изменения размеров с параметрами /W, /H или их восстановления параметром /SAVE со значением 4, 8 или 12.
/WAIT:<value>Ожидание перед выполнением операций над диалогом. Значение value задается в миллисекундах.

Размеры и позиция некоторых диалогов не могут быть изменены в тот момент, когда работает плагин (либо они изменяются самим Total Commander позже). Для обхода таких ситуаций есть возможность включить задержку. При этом операции над диалогом (изменение положения и размеров, восстановление размеров, центрирование) будут производиться уже после того, как их обработает Total Commander.

Обратите внимание, что при использовании этой опции операции надо окном будут производиться после того, как оно станет видимым, соответственно, вы будете видеть и его перемещения. Этот эффект можно минимизировать путем правильной настройки задержки.

Число задержки должно быть больше 0. Если оно равно 0, ожидание не будет производиться.

Названия диалогов

В связи с тем, что в Total Commander в некоторых случаях используются разные диалоги с одним классом, которые сложно различить, либо требуется их дополнительная обработка (например, элементы управления, появляющиеся после нажатия кнопки «Опции» в диалоге копирования), некоторым диалогам были назначены специальные названия. В настоящее время специальной обработки требует только один диалог, для которого предусмотрены названия:

DIALOG_COPYMOVEСтандартный диалог копирования/перемещения.
DIALOG_COPYMOVE_POSTЗадает элементы управления, появляющиеся после нажатия кнопки «Опции» в диалоге копирования/перемещения.
DIALOG_COPYMOVE_PINNEDЗадает элементы управления для раскрытого окна (с нажатой кнопкой прикрепления) в диалоге копирования/перемещения.
en/documentation/movebutton_adddialog.1552384221.txt.gz · Последнее изменение: 2019/03/12 12:50 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki