2013-08-21 63 views
0

我正在開發MFC應用程序,並且我注意到在使用方法CMFCPropertyGridProperty::AddOption()後創建的組合框沒有與CCombobox類一樣多的功能。有沒有辦法從這兩個類中綁定對象? (更好地說,是否有一種方法可以在一個CMFCPropertyGrid子項中添加一個CCombobox對象?)CMFCPropertyGridProperty和CCombobox綁定

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

回答

0

檢查CreateCombo受保護的CMFCPropertyGridProperty類的成員。 您應該在此重載成員函數內創建新的CComboBox對象,並使用Create對其進行初始化。該物業負責最後(不太確定)清潔。

UPD:

我與屬性網格類中的組合框,前一段時間所面臨的問題。如果您想要在自己的房產類別內部或外部追加一些延伸的CComboBox事件或撥打CComboBox方法,則應在自己的房產內定義自己的CreateCombo方法,並調用基地CMFCPropertyGridProperty類的CreateCombo方法。它返回有效的CComboBox*指針。將此指針存儲在屬性成員中,然後可以對其執行任何操作。