C++ 从wxWindow类访问GetValue()

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

如果将wxWidgets下的GUI控件的GetValue()成员声明为wxWindow而不是wxCheckBox或wxRadioButton等,是否有任何方法可以访问该成员?
谢谢。

除非通过虚拟函数调用,否则不能从基指针调用导数函数,所以不能


您可以向下转换并访问该函数。

声明为
WxWindow
的对象不是GUI控件。声明为
WxWindow*
的指针可能指向
wxStaticText
对象或
wxCheckBox
对象。您必须进行
动态\u cast<>
才能找到答案。一旦知道它是一个
wxCheckBox
,就可以调用
wxCheckBox::GetValue
。类似地,如果它是一个
wxRadioButton
,您可以调用
wxRadioButton::GetValue

注意,按照C++规则,<代码> WxCuffBox::GETValue和 WXReButtux::GETValue完全无关。它们恰好有相同的方法名