Вообще не вижу смысла использовать TCFS2 для такой задачи, т.к. ничто не мешает в этих двух панелях в одном месте разместить кнопки вызова
em_1 и
em_2, или для прямого перехода на другую панель.
Но если очень хочется (или кнопка не на панели), можно и из TCFS2 вызывать по очереди команды
em_1 и
em_2. Только здесь не получится вызывать нужную в зависимости от того, какая из панелей в данный момент на экране. Варианты на выбор - хранение в
wincmd.ini флажка для хранения прошлого состояния, или же использование свободного бита стиля окна. Второй вариант более специализированный, но с ним при перезапуске тотала бит будет сбрасываться, в отличие от первого варианта.
Для первого варианта придумываем имя раздела и параметра и пишем что-то вроде:
Код: Выделить всё
switch_toolbar=set_tcini(mysection, lastbarno, 1) tem(em_1), tcini(mysection, lastbarno, # != 1) | set_tcini(mysection, lastbarno, 2) tem(em_2)
Для второго варианта открываем
этот пост по ссылке в первом посте темы и модифицируем команду под себя (запись в откат я убрал, можно вернуть при необходимости):
Код: Выделить всё
s00008000_switch_toolbar=set_style(# & ~$00008000) tem(em_1), style(# & $00008000) | set_style(# | $00008000) tem(em_2)
Разумеется, можно поменять местами команды
em_1 и
em_2. Также можно выбрать другой свободный бит, если этот уже задействован в другой команде.
Любую из команд можно запускать прямо из командной строки, нужно лишь заключить в кавычки и убрать в начале строки имя и знак равенства. Заодно указать параметр
/u-, если не нужно обновлять строку отката - он тут всё равно не используется.