Описание команды


rsize

Восстановление размеров окна.

rsize=NumberKey, ||Hendle/Class, ||rdraw<>

Параметры:

1-й обязательный параметр.
NumberKeyНомер ключа. NumberKey - порядковый номер ключа SizeProgram (SizeProgram1, SizeProgram2...SizeProgramN) в TCIMG.ini в секции [Setting], из которого будут прочитаны размеры.
Дополнительные параметры:
Hendle/ClassДескриптор/Класс окна. Варианты см. Дополнение №36
rdraw<>Перерисовка окна. Параметр rdraw<Number>, где Number:
  0 - не перерисовывать при восстановлении размеров окна
  1 - перерисовать (по умолчанию)

Примечания:

Для сохранения размеров окна используется команда ssize.

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • clpget - может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.

Для запуска команды вместе с запуском Total Commander см. Дополнение №4.

Чтобы узнать информацию о классах, идентификаторах, заголовках окон, можно воспользоваться командами captxt или wntxt или утилитами Au3Info или Control Viewer. см. Дополнение №25

Для получения точного окна см. Заголовки и текст окон

См. также:

activ, amenu, buttn, iconw, keybd, mxmnz, ontop, redrw, ssize, thide, title, tityn, trans, wdrag, whide, wmenu, wpull, wshow

Примеры:
 Как создать кнопку?

global start=%P%N||&&procwait pause=100 rsize=3||GLOBALPROGR<2> ;; запустить программу под курсором и восстановить положение окна, размеры и координаты окна из ключа SizeProgram3

rsize=1 ;; восстановить размеры окна Total Commander

rsize=1||rdraw<0> ;; восстановить размеры окна Total Commander не перерисовывая окно

rsize=2||Notepad ;; восстановить размеры окна Notepad

swcmd=buttc=32÷÷ssize=1÷÷tityn=0÷÷mxmnz=0¦¦buttc=24÷÷tityn=2÷÷rsize=1¦¦WindowTC3 ;; развернуть,скрыв заголовок/восстановить, отобразив заголовок окна Total Commander + при развёрнутом виде размер значков панели инструментов 32, при обычном 24

swcmd=ssize=1??tityn=0??mxmnz=0??sizeb=28¦¦tityn=2??rsize=1??sizeb=16¦¦WindowTC8 ;; включить/выключить/развернуть окно Total Commander, скрыть заголовок и установить размер значков в файловых панелях 28|восстановить предыдущие настройки

swcmd=ssize=1÷÷tityn=0÷÷mxmnz=0¦¦tityn=2÷÷rsize=1¦¦WindowTC2 ;; развернуть,скрыв заголовок/восстановить, отобразив заголовок окна Total Commander

swcmd=ssize=1÷÷wpull=,0,,@H¦¦rsize=1¦¦StretchHTC ;; растянуть по высоте/восстановить окно Total Commander

swcmd=ssize=1÷÷wpull=0,,@W,¦¦rsize=1¦¦StretchWTC ;; растянуть по ширине/восстановить окно Total Commander

swcmd=ssize=1÷÷wpull=0,0,@W,@H÷÷ontop=1||rsize=1÷÷ontop=0||MaxResTC ;; развернуть/восстановить окно Total Commander

swcmd=ssize=2||Notepad÷÷tityn=0||Notepad÷÷mxmnz=0||Notepad¦¦tityn=2||Notepad÷÷rsize=2||Notepad¦¦WindowNotepad ;; развернуть,скрыв заголовок/восстановить, отобразив заголовок окна Notepad

swcmd=tcimg=$p4÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC6 ;; убрать заданные компоненты окна Total Commander, развернуть,скрыв заголовок и восстановить при втором вызове команды

swcmd=tcimg=$p4÷÷wmenu=0÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷wmenu=1÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC7 ;; убрать заданные компоненты окна Total Commander, развернуть,скрыв заголовок и меню; и восстановить при втором вызове команды

tityn=2 rsize=1 ;; восстановить окно Total Commander, отобразив заголовок

tityn=2||Notepad rsize=2||Notepad ;; восстановить окно Notepad, отобразив заголовок


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru