2013-08-21 67 views
0

我正在开发MFC应用程序,并且我注意到在使用方法CMFCPropertyGridProperty::AddOption()后创建的组合框没有与CCombobox类一样多的功能。有没有办法从这两个类中绑定对象? (更好地说,是否有一种方法可以在一个CMFCPropertyGrid子项中添加一个CCombobox对象?)CMFCPropertyGridProperty和CCombobox绑定

如果不可能,是否有其他方法可以使用组合框提供的相同(或部分)功能CCombobox课?

回答

0

检查CreateCombo受保护的CMFCPropertyGridProperty类的成员。 您应该在此重载成员函数内创建新的CComboBox对象,并使用Create对其进行初始化。该物业负责最后(不太确定)清洁。

UPD:

我与属性网格类中的组合框,前一段时间所面临的问题。如果您想要在自己的房产类别内部或外部追加一些延伸的CComboBox事件或拨打CComboBox方法,则应在自己的房产内定义自己的CreateCombo方法,并调用基地CMFCPropertyGridProperty类的CreateCombo方法。它返回有效的CComboBox*指针。将此指针存储在属性成员中,然后可以对其执行任何操作。