Ключ ввода процесса с помощью wx_erlang (порт erlang wxwidgets)

Я строю простой браузер на Erlang, используя wx. Этот простой браузер имеет текстовое поле для ввода URL. Я хочу выполнить обратный вызов, когда пользователь нажимает клавишу ввода в текстовом поле.

Я вижу несколько возможных способов сделать это, один из вариантов - обработать каждое событие нажатия клавиши и выполнить его действие по умолчанию, если только это не клавиша ввода, и в этом случае происходит пользовательская обработка.

Я надеялся, что могло бы быть событие более высокого уровня, которое я мог бы использовать, например, контроль потерял фокус. Я новичок в wx и не возражаю, если программисты, использующие другие инструменты, комментируют, поскольку вопрос (на данном этапе) больше касается использования wx, а не конкретного языка.

1 ответ

Не уверен, как это называется в wx_erlang, но есть wxEVT_TEXT_ENTER событие, с которым вы должны связать. Обратите внимание, что вы должны создать элемент управления с wxTE_PROCESS_ENTER стиль, чтобы получить это событие.

Другие вопросы по тегам