我有一个用于图像编辑的 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 中添加图像没有清楚的了解。
我有两个问题:
- 是否可以使用共享面板和 dataTransferManager 在 win32 应用程序(经典)中完成图像共享?
- 我可以获得一些有用的文章或任何实际完成的 Github 存储库吗?