我只是看了一下写字板。有一个名为“插入油漆绘图”的功能区按钮。当我单击该按钮时,mspaint 打开并提示我绘制一些东西。画完之后,我可以点击“更新文档”按钮。没有保存选项(只有“将副本另存为”)。 此外,没有退出按钮。相反,它显示一个“退出并返回文档”按钮。
现在我的问题是:我是否以及如何从我的 C# 桌面应用程序中的此功能中受益?我想到了一些 IPC,但我无法弄清楚它是如何工作的。有人有想法吗?
这称为 OLE(对象链接和嵌入)。您正在将 Microsoft Paint 文档嵌入到写字板文档中。该技术自 Windows 95 以来就已经存在。
.NET Framework 不支持任何 OLE。如果您真的想这样做,最好编写一个 C++ 应用程序并利用 MFC 或 ATL 库,它们对此有明确的支持。有关针对 .NET 的更多信息,请参阅此问题的答案。
访问以下链接,不要忘记下载示例项目。