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

时间:2015-07-14 08:05:39

标签: c++ autocomplete mfc ribbon autocompletebox

我需要使用C ++为mfc功能区应用程序开发搜索模块。我在C#.NET中使用了自动完成功能,但从未在任何mfc功能区应用程序上使用过。我希望自动完成搜索,使用图标图像作为每个建议的前缀,就像Facebook搜索一样。我也咨询了this文章,但是使用CComboBox,我需要在我的程序中使用CMFCRibbonCombobox,因为我尝试使用CCombobox,但这导致了问题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

你需要创建自己的CMFCRibbonComboBox派生类,它几乎是没有字体的CMFCRibbonFontCombBox的副本。

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