共有チャームを使用して Windows 8 Metro C++ アプリケーションで画像を共有しようとしています。そのためには、最初にイメージを StorageFile^ にロードする必要があります。次のようになるはずです。
create_task(imageFile->GetFileFromPathAsync("Textures/title.png")).then([this](StorageFile^ storageFile)
{
imageFile = storageFile;
});
imageFile
ヘッダーファイルで定義されている場所
Windows::Storage::StorageFile^ imageFile;
この実際のコードは、この例外をスローします
An invalid parameter was passed to a function that considers invalid parameters fatal.
これは非常に些細なことのように思えますが、Metro での共有に関するドキュメントはほとんどなく、FilePicker を使用して共有を行う方法を示す唯一の Microsoft の例があります。
誰かがそれを正しく行う方法を知っていれば、とても感謝しています。