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

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


ru:autorun:documentation:movebutton_addcontrol

AddControl

AddControl [/X:value] [/Y:value] [/W:value] [/H:value] [/I:nn] <class> <instance> [text/icon]

Команда добавляет элемент управления в текущий диалог. Перед вызовом этой команды необходимо добавить диалог командой AddDialog.

Параметры элемента управления

<class>Класс элемента управления (TButton и т. д.).
<instance>Номер экземпляра для заданного класса, от 1 и выше. Может меняться между версиями Total Commander.

Параметры изменения

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

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

/X:<value>Смещение элемента управления по X относительно исходного положения. Положительное значение смещает диалог вправо, отрицательное — влево.
/Y:<value>Смещение элемента управления по Y относительно исходного положения. Положительное значение смещает диалог вниз, отрицательное — вверх.
/W:<value>Изменение ширины элемента управления относительно исходной. Положительное значение увеличивает ширину, отрицательное уменьшает.
/H:<value>Изменение высоты элемента управления относительно исходной. Положительное значение увеличивает высоту, отрицательное уменьшает.
/I[:nn]При наличии переключателя текст в третьем параметре будет интерпретирован как путь к значку. Через двоеточие может быть задан размер значка, по умолчанию 16.
<text/icon>Новый текст элемента управления или путь к значку. Если параметр опущен или пустой, текст не будет изменён.

При наличии переключателя \I текст будет интерпретирован как путь к значку для установки на кнопку. Значок может быть отдельным файлом в формате *.ico или *.exe или*.dll файлом. Во втором случае индекс значка задается после пути через запятую.

Примечания

Значок может быть установлен только на «стандартные» кнопки (обычно, это кнопки с классом TButton в 32-битной версии и Button в 64-битной). Значок на графических кнопках не может быть изменён. Под 64-битной версией установка значка не будет работать, если для диалога установлен переключатель /WAIT.

:!: Обратите внимание, что в силу особенностей реализации диалогов в версии x64, номера экземпляров фактических контролов могут не совпадать с номерами экземпляров, получаемыми с помощью программ вроде Au3Info. Контролы создаются динамически и на момент, когда плагин выполняет работу, некоторые из них могут быть еще не созданы. Номера могут не совпадать даже при переключении между светлой и тёмной темами. Вы можете попробовать использовать переключатель /WAIT при создании диалога или попробовать подобрать правильные номера методом подбора.

ru/autorun/documentation/movebutton_addcontrol.txt · Последнее изменение: 2023/08/29 12:53 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki