-2

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

我已经在 UWP 应用程序中进行了调查。这可以使用 dataTransferManager ( https://docs.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. 是否可以使用共享面板和 dataTransferManager 在 win32 应用程序(经典)中完成图像共享?
  2. 我可以获得一些有用的文章或任何实际完成的 Github 存储库吗?
4

1 回答 1

0

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

我用过 WRL 和 COMPtr。

于 2018-10-30T08:25:58.657 回答