C++ MFC-重写CMFCPropertyGridProperty类中的虚拟方法OnUpdateValue()

C++ MFC-重写CMFCPropertyGridProperty类中的虚拟方法OnUpdateValue(),c++,inheritance,mfc,virtual-functions,C++,Inheritance,Mfc,Virtual Functions,在我的一个MFC项目中,我试图从CMFCPropertyGridProperty类重写虚拟方法BOOL onUpdate method()。每当父属性上的组合框发生更改时,该方法的新实现应该更新一些子属性 因此,我使用CMFCPropertyGridProperty作为基类创建了一个新类。这是我的问题:我无法前进,因为编译器向我声明没有合适的构造函数可用(错误C2512)。因此,我尝试声明并实现了CMFCPropertyGridProperty的同一个构造函数,并生成了更多错误 为了正确实现任何

在我的一个MFC项目中,我试图从
CMFCPropertyGridProperty
类重写虚拟方法
BOOL onUpdate method()
。每当父属性上的组合框发生更改时,该方法的新实现应该更新一些子属性

因此,我使用
CMFCPropertyGridProperty
作为基类创建了一个新类。这是我的问题:我无法前进,因为编译器向我声明没有合适的构造函数可用(错误C2512)。因此,我尝试声明并实现了
CMFCPropertyGridProperty
的同一个构造函数,并生成了更多错误

为了正确实现任何公共虚拟方法,我应该做什么?我相信这个解决方案很简单,但是我是C++的一个NoOB和MFC。< /P> < P>,构造函数需要1到3个参数。您需要通过自己的构造函数的初始化列表提供这些参数

class CMyGridProperty: public CMFCPropertyGridProperty
{
public:
    CMyGridProperty(const CString& strGroupName,
                    DWORD_PTR dwData=0,
                    BOOL bIsValueList=FALSE)
       : CMFCPropertyGridProperty(strGroupName, dwData, bIsValueList)
    {
    }
};

好的,显然它工作得很好!现在我已经试过了,但是也没有成功。是否有任何文档或教程来实现此类事件?谢谢@Mudkip恐怕我对这门课不熟悉。你可以问另一个问题,更详细地了解你遇到的确切问题。