Loopback
|
Posted: Wed Mar 06, 2019 14:03 Post subject: |
|
|
Flasher wrote: | И это не обойти (ожиданием отрисовки, например)? |
Максимум что могу сделать - добавить к диалогам опцию ожидания, чтобы для заданного диалога все действия (т.е. перемещение, загрузка позиций, центрирование) производились с настраиваемой задержкой после открытия окна. Скорее всего это поможет, но действия по изменению размеров и позиций окна станут видимыми (окно появляется, потом прыгает на новую позицию). Других вариантов нет, поскольку сейчас тотал загружает размеры окна уже после моего вмешательства.
Flasher wrote: | А должны, если у тебя Win7+, и ты их в реестре не заблокировал параметром |
Параметра нет, но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системы
Flasher
Avada
Кстати, а ведь теперь с учетом вчерашних изменений в плагине, rk2019 не сможет вернуть желаемый вид на той версии тотала, даже если захочет, т.к. теперь отслеживание нажатия производится по 3-м комбобоксам, а в той версии вместо одного из них TAltEdit. Адаптировать плагин под древнюю версию тотала я, конечно, не буду, но позавчерашнаяя еще подойдет.
rk2019
В связи с вышесказанным, ваша версия плагина от 4 марта.
Ниже пример из справки, с двумя измененными контролами под 8.52а. Код для 32-битной версии, для 64 используется стандартная обработка, поскольку вручную лучше ее все равно не сделаешь.
Code: |
LoadLibrary Plugins\Autorun_MoveButton.dll
If %AUTORUN_TCARCH% = 32 Then
AddDialog /X:58 /W:-116 DIALOG_COPYMOVE
AddCondition /VISIBLE:1 "TButton" 2
AddControl /X:-93 /Y:-74 /W:-20 "TButton" 3
AddControl /X:-116 /Y:1 "TButton" 1
AddControl /W:-116 "TMyComboBox" 1
AddControl /W:-114 "TAltEdit" 1
AddControl /X:-111 "TMyCheckBox" 1
AddControl /W:-101 "TMyCheckBox" 3
AddControl /W:-114 "TMyGroupBox" 1
AddDialog DIALOG_COPYMOVE_POST
AddControl /W:-114 "TMyComboBox" 1
AddControl /W:-114 "TCheckBox" 1
AddControl /W:-114 "TCheckBox" 2
AddControl /W:-114 "TCheckBox" 3
AddDialog /X:58 /W:-116 DIALOG_COPYMOVE_PINNED
AddControl /W:-113 "TMyGroupBox" 1
AddControl /W:-113 "TMyComboBox" 1
AddControl /W:-116 "TMyComboBox" 2
AddControl /W:-113 "TAltEdit" 1
AddControl /X:-116 /Y:1 "TButton" 1
AddControl /X:-110 "TMyCheckBox" 1
AddControl /W:-113 "TCheckBox" 1
AddControl /W:-113 "TCheckBox" 2
AddControl /W:-113 "TCheckBox" 3
MoveOptionsButton
Else
MoveOptionsButton /NARROW
Endif
|
|
|