如何在win32应用程序中实现Facebook的操作系统共享?



我有一个win32应用程序,它适用于图像编辑。我必须通过操作系统实现图像的Facebook共享。

我已经在 UWP 应用程序中进行了调查。这可以使用dataTransferManager(https://learn.microsoft.com/en-us/uwp/api/windows.applicationmodel.datatransfer.datatransfermanager(来完成。 它显示了一个共享面板,其中包含所有可以接受图像的应用程序。Facebook应用程序也显示在共享面板中。选择Facebook后,Facebook将打开,共享对话框将在Facebook内打开图像。

我找到了可用于使用 WRL (https://github.com/arunjeetsingh/Build2015/tree/master/Win32ShareSourceSamples/Win32_Share_Desktop( 共享的代码,但他们没有在 dataTransferManager 中添加图像,因此像 Facebook 这样的应用程序不会显示在共享面板中。我对如何使用 WRL 在 dataTransferManager 中添加图像没有清晰的理解。

我有两个问题:

  1. 是否可以使用共享面板和数据传输管理器在 win32 应用(经典(中完成图像共享?
  2. 我可以得到一些有用的文章或任何Github存储库吗?

现在我可以在 win32 中集成操作系统共享面板。 代码可以在这里找到: https://github.com/vivek0739/Build2015/tree/master/Win32ShareSourceSamples/Win32_Share_Desktop

我用过 WRL 和 COMPtr。

最新更新