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

标签 c++ autocomplete mfc ribbon autocompletebox

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

最佳答案

您需要创建您自己的 CMFCRibbonComboBox 派生类,它几乎是 CMFCRibbonFontCombBox 的拷贝,但没有字体。

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

关于c++ - 如何在 MFC 功能区应用程序中使用自动完成编辑控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31401124/

相关文章:

C++ 字符串流tellg()

c++ - 如何在应用程序退出()期间处理 Qthread 终止?

vim - .vimrc 中的 if 语句是如何执行的

mfc - CFileDialog 多种 CSV 文件类型

c++ - MFC:从 CImage 保存到数据库作为选定的文件类型

c++ - 通过指针访问派生类

c++ - 如何从 GUID 获取卷名?

JQuery UI 显示由 focus() 事件触发的自动完成列表

来自 http ://marmalade-repo. org/的包安装的 Emacs 自动完成不起作用

c++ - 如果条件,代码不正确执行代码