我正在开发一个MFC应用程序,我注意到在使用CMFCPropertyGridProperty::AddOption()
方法之后创建的combobox没有CCombobox
类那么多的功能。有办法绑定这两个类中的对象吗?(更好的说法是,是否有办法在一个CCombobox
子项中添加一个CMFCPropertyGrid
对象?)
如果不可能,是否有另一种方法可以使用具有CCombobox
类提供的相同(或仅部分)功能的组合框?
发布于 2013-10-02 14:15:24
检查CreateCombo
受保护的CMFCPropertyGridProperty
类成员。您应该在这个重载的成员函数中创建新的CComboBox
对象,并使用Create
初始化它。财产是负责最后(不太确定)的清洁。
UPD:
不久前,我在属性网格类中遇到了一个组合框的问题。如果要捕获某些扩展的CComboBox
事件或调用属性类内或外部的CComboBox
方法,则应在自己的属性中定义自己的CreateCombo
方法,并调用基类的CreateCombo
方法。它返回有效的CComboBox*
指针。将此指针存储在属性成员中,然后您可以使用它执行任何操作。
https://stackoverflow.com/questions/18362956
复制相似问题