gpt4 book ai didi

c++ - Outlook Express类似地址栏控件的实现方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:36 42 4
gpt4 key购买 nike

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

alt text

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

最佳答案

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

关于c++ - Outlook Express类似地址栏控件的实现方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138732/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com