我有一个win32应用程序,可用于图像编辑。我必须通过OS实现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中添加图像没有清晰的了解。
我有两个问题:
答案 0 :(得分:0)
现在,我可以在Win32中集成OS共享面板了。 代码可以在这里找到: https://github.com/vivek0739/Build2015/tree/master/Win32ShareSourceSamples/Win32_Share_Desktop
我用过WRL和COMPtr。