CMFCPropertyGridProperty和CCombobox绑定

时间:2013-08-21 16:31:23

标签: c++ mfc combobox ccombobox

我正在开发一个MFC应用程序,我注意到在使用方法CMFCPropertyGridProperty::AddOption()之后创建的组合框没有CCombobox类那么多的功能。有没有办法绑定这两个类的对象? (更好的说法,有没有办法在一个CCombobox子项中添加CMFCPropertyGrid个对象?)

如果不可能,是否有另一种方法可以使用具有CCombobox类提供的相同(或仅一些)功能的组合框?

1 个答案:

答案 0 :(得分:0)

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

<强> UPD:

前一段时间我在属性网格类中遇到了一个组合框的问题。如果您想在属性类内部或外部捕获一些扩展的CComboBox事件或调用CComboBox方法,则应在自己的属性中定义自己的CreateCombo方法并调用CreateCombo基类CMFCPropertyGridProperty类的方法。它返回有效的CComboBox*指针。将此指针存储在属性成员中,然后您可以对其执行任何操作。