如何在 HWND 中包含 Windows Word 文档?

Posted

技术标签:

【中文标题】如何在 HWND 中包含 Windows Word 文档?【英文标题】:How to include a Windows Word document in a HWND? 【发布时间】:2014-03-17 10:08:05 【问题描述】:

我正在寻找在纯 C 应用程序中包含 Word 文档。我尝试了几个在 WEB 上找到的示例,但它们主要是面向 VBA 或 MFC 的。有人有链接吗?

我的应用程序由窗口组成(HWND 或,如果需要,CWnd 指针)。这个窗口之一应该继承我要编辑的所有 WORD 文档(基本上命令 SAVE 可以在外面)。我无法以正确的方式在我的应用程序内部显示 WORD 文档。

感谢您的帮助。

【问题讨论】:

这曾经在上个世纪通过称为对象链接和嵌入的功能成为可能。时间对它并不友好,它从一开始就没有那么好用,你不仅嵌入了另一个程序的功能,还嵌入了它的所有错误。顺便说一句,对用 C 编程特别怀有敌意。这已经结束了,永远不会再回来了。这就像老苏联的笑话:你没有嵌入 Office 程序,它嵌入了你。 【参考方案1】:

您可以使用 OLE 嵌入它。请查看 this article 以了解如何执行此操作的示例。

【讨论】:

以上是关于如何在 HWND 中包含 Windows Word 文档?的主要内容,如果未能解决你的问题,请参考以下文章

(转)CWnd与HWND的区别与转换

如何在 Windows 7 中重命名文件夹:名称中包含空格的命令行 [关闭]

VBA/VBScript提取Word(*.doc)文件中包含的图片(照片)

制作其他列表中包含字符串的行列表

如何使用 vscode 和 Windows 10 中包含的 ssh-keygen 功能使用 ssh-key auth?

Windows编程——API静态菜单