CMFCPropertyGridProperty и привязка CCombobox

Я разрабатывал приложение MFC и заметил, что выпадающий список создается после использования метода. CMFCPropertyGridProperty::AddOption() не имеет столько функций, сколько CCombobox учебный класс. Есть ли способ связать объекты из этих двух классов? (Лучше сказать, есть ли способ добавить CCombobox объект в одном CMFCPropertyGrid пп?)

Если это невозможно, есть ли альтернативный способ использовать комбинированный список с теми же (или только некоторыми) функциями, которые предоставляет CCombobox учебный класс?

0

Решение

Проверьте CreateCombo защищенный член CMFCPropertyGridProperty учебный класс.
Вы должны создать новый CComboBox объект внутри этой перегруженной функции-члена и инициализировать его Create, Собственность несет ответственность за окончательную (не очень уверенную) чистку.

UPD:

Я столкнулся с проблемой со списком в классе сетки свойств некоторое время назад. Если вы хотите поймать некоторые расширенные CComboBox события или вызов CComboBox методы внутри или вне вашего класса свойств, вы должны определить свой собственный CreateCombo метод внутри вашей собственности и вызов CreateCombo метод основания CMFCPropertyGridProperty учебный класс. Возвращает действительный CComboBox* указатель. Сохраните этот указатель внутри элемента свойства, и тогда вы можете делать с ним все, что угодно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]