Как использовать элемент управления автозаполнением в приложении ленты MFC

Мне нужно разработать модуль поиска для ленточного приложения MFC с использованием C ++. Я использовал функцию автозаполнения в C # .NET, но никогда не работал ни в одном приложении ленты MFC. Я хочу, чтобы автоматический поиск выполнялся с изображением иконки в качестве префикса каждого предложения, как поиск в Facebook. Я также консультировался этот статья, но она использует CComboBox, мне нужно использовать CMFCRibbonCombobox в моей программе, потому что я пытался с CCombobox, но это вызывало проблемы. Любая помощь будет оценена.

1

Решение

вам нужно создать свой собственный CMFCRibbonComboBox производный класс, который будет в значительной степени копией CMFCRibbonFontCombBox без шрифтов.

чтобы проверить, как вы рисуете изображения, вы можете проверить CMFCRibbonFontComboBox::OnDrawDropListItem реализация.

Тогда я думаю, что вам придется динамически добавлять его на ленту.

2

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