Тема: Как можно узнать, что в текстовом поле находится курсор?
Подскажите плиз, как можно программно узнать что выбрано такое-то текстовое поле, т.е. там размещен курсор?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → DCL → Как можно узнать, что в текстовом поле находится курсор?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите плиз, как можно программно узнать что выбрано такое-то текстовое поле, т.е. там размещен курсор?
А в целом то какая задача?
По-моему, в фунции action_tile надо надо втыкать функцию, сигнализирующую чему-то, что в поле находиться курсор.
типа
(action_tile "q1" "(progn (im_q1 141)(im_q2 -15)(im_q3 -15)(im_q4 -15) (im_q5 -15)(setq in_det \"Up\") )" )
но это по рабоче-крестьянски
Моё предложение:
Написать функцию проверки примерно такого вида:
(defun check:select (sel_key /) (princ (strcat sel_key "\n")) )
princ естественно заменить нужной обработкой значения sel_key
И в action_tile для всех нужных полей на первом месте запускать функцию check:select , передавая в неё $key
(action_tile "кей поля" "(check:select $key)")
Но думаю что и это по рабоче-крестьянски :)
Спасибо всем завтра попробую
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → DCL → Как можно узнать, что в текстовом поле находится курсор?
Форум работает на PunBB, при поддержке Informer Technologies, Inc