我创建了两个 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/