c++ - 当光标到达wxTextCtrl时如何在wxWidgets中创建一个事件

标签 c++ event-handling wxwidgets

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

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

最佳答案

wxFocusEvent,不知道如何处理的可以自行搜索示例。

关于c++ - 当光标到达wxTextCtrl时如何在wxWidgets中创建一个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51732690/

相关文章:

c++ - boost::python 和 set::erase -> 奇怪的行为

jquery - 使用 $.trigger() 在 jQuery 中触发自定义事件时更改 'this'

windows - 如果窗口跨越多个显示器,我无法绘制它

c++ - Grid1->ClearGrid();和其他对 wxGrid crash app 的引用

c++ - boost::spirit 属性赋值:struct is_nullary:基类型不能是结构或类类型

c++ - 为什么在 std::move 到抛出函数后成员 unique_ptr<> 保持非空?

asp.net-mvc - 简单的注入(inject)器 : How to register event handlers instances to the event dispatcher

java - GWT EventBus 中的大事件列表

windows - 为什么我的 Windows wxPerl 应用程序没有启动?

c++ - mac build 有 undefined symbol ,而 linux build 没有相同的代码