【问题标题】:How to create an event in wxWidgets when cursor comes to wxTextCtrl当光标到达 wxTextCtrl 时如何在 wxWidgets 中创建事件
【发布时间】:2018-08-07 17:50:51
【问题描述】:

我正在为usernamepassword 创建wxTextCtrl。我想要这个功能:1)当用户输入用户名并进入密码文本框时,我在password上使用wxSET_EVT_FOCUS并检查给定的用户名是否在我们的数据库中,如果它存在于我们的数据库中,我必须打开一个新的带有wxWebView 的框架。用户需要在新窗口中输入密码并单击确定,然后这个新框架将自动关闭。当这个新框架打开时,我正在禁用旧窗口中的用户名和密码文本框。 2) 如果用户手动关闭这个新窗口,那么我将再次启用用户名和密码文本框。

在第二种情况下,我遇到了问题,即 wxEVT_SET_FOCUS 继续执行,有没有办法从 wxTextCtrl 移除焦点?

【问题讨论】:

  • wxEVT_SETYFOCUS?

标签: c++ event-handling wxwidgets


【解决方案1】:

wxFocusEvent,不知道怎么处理的可以搜索下样例。

【讨论】:

  • 更准确地说,OP需要处理wxEVT_SET_FOCUS
  • 谢谢。我使用wxEVT_SET_FOCUS,但现在我面临另一个问题,当wxEVT_SET_FOCUS 处理函数完成时,如果我再次单击密码文本框,光标不会进入密码文本框。更新了问题。你能帮忙吗? @VZ。
  • 你尝试过跳过()事件吗?
  • @aromahola 这不适合使用 cmets。
  • @aromahola 请停止使用这些 cmets。
猜你喜欢
  • 2011-08-14
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-03
  • 2013-11-26
  • 1970-01-01
  • 2019-12-24
相关资源
最近更新 更多