Страница 9 из 9

Добавлено: Ср дек 10, 2014 16:16
Flasher
Про любую, включая и эту.

Добавлено: Ср дек 10, 2014 16:33
sa
Это у тебя команда для переключения полноэкранного режима, а я про команды вызова различных панелей инструментов.

Ладно: решения предложены, подводные камни обозначены, каждый сам разберётся в том, что ему требуется.

Добавлено: Ср дек 10, 2014 16:47
Flasher
sa писал(а):а я про команды вызова различных панелей инструментов
А я про восстановление любой панели таким способом. Т.е. одной клавиши достаточно, чтобы не обращаться к указанным. Если какая-то нужная мне панель скрыта, то у меня рука туда сразу тянется, и не надо думать о других способах.

Добавлено: Ср дек 10, 2014 17:15
sa
Flasher писал(а):и не надо думать о других способах.
и не стоит думать о других способах, а панели инструментов вызывать исключительно через кнопки, а не клавиши, строчки меню, команды TCFS2 и т.п., либо и через них, но в хитрой связке с командой cm_VisButtonbar(2901), которая передёрнет экран и запишет-таки в секцию Layout значение ButtonBar, равное 1.

Добавлено: Ср дек 10, 2014 18:11
Flasher
sa писал(а):а панели инструментов вызывать исключительно через кнпки, а не клавиши
Какие ещё кнопки при отсутствии тулбара?
sa писал(а):либо и через них, но в хитрой связке с командой cm_VisButtonbar(2901), которая передёрнет экран
Какая разница что она там передёрнет, если её не было до того? Никакой разницы с OPENBAR.

Добавлено: Ср дек 10, 2014 18:42
sa
Flasher
Извини, я устал понимать тебя, так долго…

Добавлено: Ср дек 10, 2014 19:47
Flasher
sa
А я устал тебя не понимать. Увы...

Добавлено: Чт дек 11, 2014 21:24
sa
ask-rus
Если захочется реализовать вариант
когда из ничего сначала откроется один ряд, а при переключении - второй
то команда для переключения панелей будет примерно такой

Код: Выделить всё

%Z /ef "if(tcini(ButtonBar, ButtonBar, `%%COMMANDER_PATH%%\BAR\MAIN.bar`) & tcini(Layout, ButtonBar, 1), tem(em_ExtBar), tem(em_MainBar))"
То есть, расширенная панель будет вызываться только при открытой главной, во всех остальных случаях вызывается главная (способ подойдёт и для случаев, когда панель закрыта без использования No.bar).

Добавлено: Вт мар 31, 2015 09:52
sa
Немного подправлю код:

Код: Выделить всё

%Z /ef "if(tcini(ButtonBar, ButtonBar, `%%COMMANDER_PATH%%\BAR\MAIN.bar`) & tcini(Layout, ButtonBar, 1, 1), tem(em_ExtBar), tem(em_MainBar))"
Добавил значение ключа 1 при отсутствии ключа.