|
Закрытие формы на Esc |
☑ |
0
Evil-Wisp
15.03.19
✎
09:54
|
Здравствуйте. Платформа 8.3.11.3034.
На УФ снимаю галочку ОтображатьКонопкуЗакрытия. Она исчезает, но и исчезает возможность закрывать форму клавишей Esc. Это неудобно.
Пробовал возвращать ее командную панель из стандартных команд, не помогает. Новую команду нельзя подвязать на Esc.
Вообще убираю типовую кнопку. чтобы убрать пустое место в заголовке формы.
|
|
1
Evil-Wisp
15.03.19
✎
10:01
|
ОтображатьКнопкуЗакрытия (ShowCloseButton)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Если свойство установлено в значение Истина - кнопка закрытия отображается (если способ открытия формы предполагает наличие такой кнопки), нажатие клавиши Esс закрывает форму.
Если свойство установлено в значение Ложь - кнопка закрытия скрывается, нажатие на клавишу Esc не приводит к закрытию формы.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент.
Можно ли это как-то обойти?
|
|
2
Fish
гуру
15.03.19
✎
10:08
|
(1) Как вариант можно попробовать сделать свою невидимую кнопку и указать ей "Esc". Но не знаю, взлетит или нет.
|
|
3
Evil-Wisp
15.03.19
✎
10:11
|
(2) Не дает указывать Esc. Можно вставить буквы Esc из буфера обмена в поле сочетание клавиш, но он не сохраняет потом.
|
|
4
Fish
гуру
15.03.19
✎
10:23
|
(3) Ну сделай закрытие по BackSpace - привыкнут.
|
|
5
sieben
15.03.19
✎
10:29
|
(3) Попробуй собрать комбинацию клавиш через значениеизстрокивнутр. Примеры гуглятся.
|
|
6
JeHer
15.03.19
✎
10:35
|
Не пойму, зачем скрывать кнопку, если оставлять возможность закрытия по Esc? ИМХО, комбинацию клавиш влепить надо.
|
|
7
Evil-Wisp
15.03.19
✎
10:50
|
(5) Элементы.ЗакрытьФорму.СочетаниеКлавиш = ЗначениеИзСтрокиВнутр("{""#"",69cf4251-8759-11d5-bf7e-0050bae2bc79,1," + Символы.ПС + "{0," + 27 + "," + 0 + "}" + Символы.ПС + "}");
Работает. Спасибо)
|
|