C++ 从wxWindow类访问GetValue()
如果将wxWidgets下的GUI控件的GetValue()成员声明为wxWindow而不是wxCheckBox或wxRadioButton等,是否有任何方法可以访问该成员?C++ 从wxWindow类访问GetValue(),c++,wxwidgets,C++,Wxwidgets,如果将wxWidgets下的GUI控件的GetValue()成员声明为wxWindow而不是wxCheckBox或wxRadioButton等,是否有任何方法可以访问该成员? 谢谢。除非通过虚拟函数调用,否则不能从基指针调用导数函数,所以不能 您可以向下转换并访问该函数。声明为WxWindow的对象不是GUI控件。声明为WxWindow*的指针可能指向wxStaticText对象或wxCheckBox对象。您必须进行动态\u cast才能找到答案。一旦知道它是一个wxCheckBox,就可以调用
谢谢。除非通过虚拟函数调用,否则不能从基指针调用导数函数,所以不能
您可以向下转换并访问该函数。声明为
WxWindow
的对象不是GUI控件。声明为WxWindow*
的指针可能指向wxStaticText
对象或wxCheckBox
对象。您必须进行动态\u cast<>
才能找到答案。一旦知道它是一个wxCheckBox
,就可以调用wxCheckBox::GetValue
。类似地,如果它是一个wxRadioButton
,您可以调用wxRadioButton::GetValue
注意,按照C++规则,<代码> WxCuffBox::GETValue和