Page 1 of 1
Настройка кнопки
Posted: Wed Nov 06, 2019 2:11 pm
by Олег
Вопрос на засыпку: как сделать чтобы кнопка на тулбаре была неактивной если текущий документ не имеет имени?
Пробовал так:
SET(128, If(`Call("Scripts::Main", 4, "EvalCmd.js", 'if(AkelPad.GetEditFile(0)) AkelPad.ScriptExitCode(1)')`, 0x0, 0x2))
пишет что флаг 128 не поддерживает вызов скрипта.
И чё теперь делать?
Posted: Sun Nov 10, 2019 6:31 am
by Олег
У меня ещё вопрос: как сделать пункты в главном меню неактивными если открыта только одна вкладка?
Вот такой код:
SET(128, If("AkelPad.SendMessage(AkelPad.GetMainWnd(), 1291 /*AKD_FRAMESTATS*/, 0 /*FWS_COUNTALL*/, 0)>1", 0x0, 0x2))
не подходит, пишет "If: ошибка вызова".
Posted: Mon Nov 11, 2019 8:42 am
by Олег
Ну что, неужели нет ни у кого ответа на такой простой вопрос? Не верю!
Уважаемые форумчане, обратите пожалуйста внимание на мой пост!
Posted: Mon Nov 11, 2019 3:53 pm
by Instructor
Олег wrote:Вопрос на засыпку: как сделать чтобы кнопка на тулбаре была неактивной если текущий документ не имеет имени?
Code: Select all
SET(128, If(`SendMain(1223 /*AKD_GETFRAMEINFO*/, 33 /*FI_FILELEN*/, 0)`, 0x0, 0x2))
Олег wrote:как сделать пункты в главном меню неактивными если открыта только одна вкладка?
Code: Select all
SET(128, If(`SendMain(1291 /*AKD_FRAMESTATS*/, 0 /*FWS_COUNTALL*/, 0) > 1`, 0x0, 0x2))
Posted: Mon Nov 11, 2019 4:45 pm
by Олег
Instructor
Благодарю.
