Тема: Как управлять переключением фокуса по клавише "TAB"?
При нажатии клавиши ТАБ фокус перемещается циклически по окну DCL, как сделать так чтобы он переключал фокус только между определенными полями.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → DCL → Как управлять переключением фокуса по клавише "TAB"?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
При нажатии клавиши ТАБ фокус перемещается циклически по окну DCL, как сделать так чтобы он переключал фокус только между определенными полями.
Неужели никто не сталкивался с таким вопросом ????
Если я правильно понял, то допустим у вас есть 3 поля и 2 кнопки
сначало вы хотите чтобы была активно 1 поле, при нажатии на TAB стало активно 2, затем 3, затем 1 кнопка, затем 2.
Так?
тогда просто в dcl необходимо задать свойство tabs.
:edit_box{label="1";key="l1";tabs="1";}
:edit_box{label="1";key="l1";tabs="2";}
:edit_box{label="1";key="l1";tabs="3";}
А вот вроде понял что вам нужно нужно просто программно юзать свойство initial_focus у объектов окна и mode_tile для установки нужного фокуса
Просто проверять фокус у объектов и при необходимости просто перемещать куда нужно
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → DCL → Как управлять переключением фокуса по клавише "TAB"?
Форум работает на PunBB, при поддержке Informer Technologies, Inc