使用wxAny作为wxControls的容器类
wxAny类可以用来存储wxCheckBox类或其他基于wxControl的类吗?
wxPanel *panel = new wxPanel(this, wxID_ANY);
wxCheckBox test(panel, idMenuAbout + 1, wxT("Show title"), wxPoint(20, 20));
wxAny checkBox = test;
上面的代码生成错误 'wxCheckBoxBase& wxCheckBoxBase::operator=(const wxCheckBoxBase&)' 是私有的
谢谢。
Can the wxAny class be used to store a wxCheckBox class or other wxControl based classes?
wxPanel *panel = new wxPanel(this, wxID_ANY);
wxCheckBox test(panel, idMenuAbout + 1, wxT("Show title"), wxPoint(20, 20));
wxAny checkBox = test;
The above code generates the error 'wxCheckBoxBase& wxCheckBoxBase::operator=(const wxCheckBoxBase&)’ is private
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题不在于
wxAny
,而在于wxCheckBoxBase
不可复制:wx/checkbox.h
wx/defs.h
The problem is not with
wxAny
but with the fact thatwxCheckBoxBase
is made non-copyable:wx/checkbox.h
wx/defs.h