我需要使用C ++为mfc功能区应用程序开发搜索模块。我在C#.NET中使用了自动完成功能,但从未在任何mfc功能区应用程序上使用过。我希望自动完成搜索,使用图标图像作为每个建议的前缀,就像Facebook搜索一样。我也咨询了this文章,但是使用CComboBox,我需要在我的程序中使用CMFCRibbonCombobox,因为我尝试使用CCombobox,但这导致了问题。任何帮助将不胜感激。
答案 0 :(得分:2)
你需要创建自己的CMFCRibbonComboBox
派生类,它几乎是没有字体的CMFCRibbonFontCombBox
的副本。
检查你如何绘制图像您可以查看CMFCRibbonFontComboBox::OnDrawDropListItem
实施。
然后我认为你必须动态地将它添加到功能区。