使用C#嵌入mspaint就像写字板一样

nik*_*eee 11 .net c# api ipc paint

我刚刚看了一下wordpad.有一个名为"插入油漆图"的功能区按钮.当我点击那个按钮时,mspaint会打开并提示我画一些东西.画完东西后,我可以点击"更新文档"按钮.没有保存选项(仅"将副本另存为"). 没有退出按钮 此外,没有退出按钮.相反,它显示"退出并返回到文档"按钮.

现在我的问题是:我的C#桌面应用程序中是否以及如何从此功能中受益?我想过一些IPC,但我无法弄清楚它是如何工作的.有人有个主意吗?

Cod*_*ray 7

这称为OLE(对象链接和嵌入).您正在将Microsoft Paint文档嵌入到Wordpad文档中.自Windows 95以来,该技术一直存在.

.NET Framework不支持任何OLE.如果你真的想这样做,你最好还是编写一个C++应用程序并利用MFC或ATL库,它们明确支持这一点.有关针对.NET的更多信息,请参阅此问题的答案.