如何在MFC功能区应用程序中使用自动完成编辑控件

How to use an autocomplete edit control in an MFC Ribbon Application

本文关键字:控件 编辑 MFC 功能区 应用程序      更新时间:2023-10-16

我需要使用c++开发一个mfc功能区应用程序的搜索模块。我使用了c#中的自动补全功能。. NET,但从未在任何mfc功能区应用程序上工作过。我想要一个图标图像作为每个建议的前缀自动完成搜索,就像Facebook搜索。我也参考了这篇文章,但使用CComboBox,我需要在我的程序中使用CMFCRibbonCombobox,因为我尝试使用CComboBox,但这会导致问题。

您需要创建自己的CMFCRibbonComboBox派生类,这将是一个没有字体的CMFCRibbonFontCombBox副本。

检查您如何绘制的图像,您可以检查CMFCRibbonFontComboBox::OnDrawDropListItem的实现。
然后我认为你必须动态地将它添加到功能区