1

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

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

4

1 回答 1

0

检查类CreateCombo的受保护成员CMFCPropertyGridProperty。您应该在这个重载的成员函数中创建新CComboBox对象并用Create. 该物业负责最终(不太确定)清洁。

升级版:

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

于 2013-10-02T14:15:24.870 回答