Код: Выделить всё
temd=tem(#1) delay(0)Кстати, с функцией tcm у меня вопросов не возникало пока.
Add
Всё-таки иногда проскакивают ошибки на тестовом примере при 0, 1 или 2. Изменил на delay(5).
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Код: Выделить всё
temd=tem(#1) delay(0)Код: Выделить всё
eval(tcmd(4001)+tcmd(540)+temd(321)+tcmd(4002))С позицией сепаратора при вертикальном расположении панелей сложность - эта позиция зависит от набора включенных элементов интерфейса... В принципе, у тотала файловые панели имеют отдельные классы, но панель кнопок дисков лежит вне, а когда их две, то обе лежат вне.Flasher писал(а):П.ч. TCFS2Tools не умеет определять положение разделителя при горизонтальном расположении панелей
Код: Выделить всё
int xpos=MulDiv(tcwidth, pos, 100)-2;Это правильно. Но все дочерние окна (включая и те, наличие/отсутствие которых изменяет переменную в формуле) лежат внутри этой клиентской области. А эта функция возвращает системные параметры, которые, как правило, к клиентской области никакого отношения не имеют (разве что к разнице между клиентской и общей областей, но эта разница нам тут не нужна).Flasher писал(а):Клиентская область - это вроде как вся область без заголовка и меню, так?
Код: Выделить всё
int ypos=MulDiv(tcheight-splitter_height-x, pos, 100)-3;