【问题标题】:How to implement Outlook Express alike address field control如何实现 Outlook Express 类似地址字段控制
【发布时间】:2011-03-09 11:59:01
【问题描述】:

我正在考虑在 textctrl 中插入一些对象(按钮、面板或静态文本),就像 Outlook Express 那样。

你可以从图片中看到“group1”是一个对象,你可以双击它,当你删除它时,它会被删除整个文本而不仅仅是它的一部分。 我做了一些研究,这个文本字段只是一个简单的RichEdit20W。我知道我可以通过对文本字段等实现一些逻辑来做到这一点,但这不是正确的做法。 我想知道他们是怎么做到的。我应该实现IRichEditOleCallback 接口来实现吗?我会非常感谢你的回答。 谢谢!

【问题讨论】:

    标签: c++ winapi com ole


    【解决方案1】:

    RichEdit 控件内置了插入对象的功能,这就是 Outlook 所使用的功能,您也可以自己做同样的事情。看来您需要为自己的项目实现自己的 OLE 对象,然后使用 RichEdit 的 COM 接口插入它。您可以在 MSDN 上看到获取 COM 接口并插入对象 here 的示例。

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2012-05-30
      • 1970-01-01
      相关资源
      最近更新 更多