c++ - 稍后设置 wxTE_PASSWORD

标签 c++ wxwidgets

我创建了两个 wxTextCtrl。一个用于登录 (loginTxt),另一个用于密码 (pwdTxt),两者都有可读的默认消息。

我还安装了 wxEVT_LEFT_DOWN 事件,这样当用户点击 loginTxt 或 pwdTxt 时,默认消息将被设置为空字符串

是否可以稍后将 wxTE_PASSWORD 样式设置为 pwdTxt?如果可能的话,我该怎么做?

我读了 wx.chm,它说,

"请注意,对齐样式​​(wxTE_LEFT、wxTE_CENTRE 和 wxTE_RIGHT)可以在 wxMSW 和 wxGTK 上创建控件后动态更改。wxTE_READONLY、wxTE_PASSWORD 和环绕样式可以在 wxGTK 下动态更改,但不能在 wxMSW 上动态更改。其他样式只能设置在控件创建期间。”。

我正在使用 wxWidgets 2.9.3 在 MS Windows 上编写我的应用程序

最佳答案

您以后不能在 Windows 上更改它,因为 Microsoft 的控件不支持它。如果您确实需要,我建议创建 2 个不同的控件并显示/隐藏相应的控件。

关于c++ - 稍后设置 wxTE_PASSWORD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10230865/

相关文章:

c++ - 实现 C++14 make_integer_sequence

c++ - C++ 库中的自动初始化例程?

C++ void 函数试图返回一个 int?

c++ - 在 C++ 中包装不同的 C API 实现

c++ - 我不确定这个前缀哈希方法应该做什么?

go - WxGo 网格单元渲染器

user-interface - 我可以将 google chrome gui 库代码用于自己的桌面应用程序吗? :

c++ - 如何停止 cmake 将 wxjpeg.lib 添加到 visual studio 项目?

c++ - wxWidgets 2.9.1 中的 wxGrid 问题

ruby - 使用 Ruby + wxWidgets 的科学绘图