【问题标题】:How to use an autocomplete edit control in an MFC Ribbon Application如何在 MFC 功能区应用程序中使用自动完成编辑控件
【发布时间】:2015-10-02 18:22:20
【问题描述】:

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

【问题讨论】:

    标签: c++ autocomplete mfc ribbon autocompletebox


    【解决方案1】:

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

    要检查您如何绘制图像,您可以查看@987654324 @ 执行。
    然后我认为您必须将其动态添加到功能区。

    【讨论】:

    • 如果您使用功能区设计器,这将是一个真正的痛苦,因为您的代码实际上没有任何可以用派生类替换的 CMFCRibbonComboBox 项。我采用的方法是根据下面链接的答案重写其中一个基类。公然的黑客攻击,但效果更好。 stackoverflow.com/questions/39728045/…
    猜你喜欢
    • 2017-04-14
    • 1970-01-01
    • 2013-01-31
    • 2012-08-19
    • 1970-01-01
    • 2013-11-01
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多