OpenDCL :: по нажатию Enter "нажимается" Cancel
Реклама i
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > OpenDCL :: по нажатию Enter "нажимается" Cancel

OpenDCL :: по нажатию Enter "нажимается" Cancel

Ответ
Поиск в этой теме
Непрочитано 03.08.2009, 09:26 #1
OpenDCL :: по нажатию Enter "нажимается" Cancel
Игорь Костюкович
 
Минск
Регистрация: 31.07.2009
Сообщений: 40

Решил посмотреть, что за зверь такой - OpenDCL. И сразу наткнулся на проблему, которую не смог решить сходу. Посему прошу хэлпа от мастеров...
Итак, создана простенькая форма, состоящая из нескольких текстбоксов для ввода данных и двух кнопок, как водится OK и Cancel. При инициализации формы фокус устанавливается на кнопку OK (обеспечивается установкой соответствующего Z/Order). И если сразу нажимаешь Enter, то всё нормально, завершение диалога происходит именно по OK. Но стоит только перейти в какое либо другое поле (ввести данные в текстбокс), то нажатие Enter вызывает завершение диалога по кнопке Cancel...
И ещё попутно: можно ли в OpenDCL обеспечить переход между полями формы не по кнопке Tab, а всё по тому же Enter?

Последний раз редактировалось Кулик Алексей aka kpblc, 03.08.2009 в 10:52.
Просмотров: 2883
 
Непрочитано 03.08.2009, 20:26 вот как я свои кнопки определяю
#2
paradoxvaha

проектирование противооползневых сооружений
 
Регистрация: 06.04.2007
Yalta
Сообщений: 50
<phrase 1=


Код:
[Выделить все]
  :row{
  :button{             //Левая кнопка
   key="bt_Accept";    //Имя кнопки в LISP-программе
   label="Расчитать";  //Надпись на кнопке
   is_default=true;    //Срабатывает, если нажат Enter
   is_cancel =false;   //Срабатывает, если нажат Х в правом верхнем углу
   is_tab_stop = true; //Фокус переключается между кнопками клавишей Tab
   fixed_width = true; //Ширина кнопки - по ширине надписи
         }  //конец кнопки bt_Accept
  :button{             //Правая кнопка
   key="bt_Cancel";    //Имя кнопки
   label="Отмена";     //Надпись на кнопке
   is_cancel =true;
   is_default=false;   //Не срабатывает, если нажат Enter или Esc
   is_tab_stop = true; //Фокус переключается между кнопками клавишей Tab
   fixed_width = true; //Ширина кнопки - по ширине надписи
         }    //конец кнопки bt_Cancel
   }//row
paradoxvaha вне форума  
 
Автор темы   Непрочитано 04.08.2009, 09:05
#3
Игорь Костюкович


 
Регистрация: 31.07.2009
Минск
Сообщений: 40


paradoxvaha,
это всё, конечно, здорово, но "чистый" DCL, который Вы приводите здесь в качестве примера, давно перепахан вдоль, поперёк и по диагонали. Меня интересуют особенности использования OpenDCL...
Игорь Костюкович вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > OpenDCL :: по нажатию Enter "нажимается" Cancel

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск