2

http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx は、Metro スタイル ベースのアプリケーションで引き続き使用できる Win32 / COM のサブセットを示しています。

C++ で開発している場合は、そのようなメソッドを簡単に呼び出すことができます。C# では PInvoke を使用しますが、JavaScript 開発者として何をしているのですか? 問題のメソッドをラップする C# または C++ WinRT コンポーネントを作成する必要がありますか、それとも直接行う方法はありますか?

4

1 に答える 1

3

問題のメソッドをラップする C++ WinRT コンポーネントを作成する必要があります。Windows ランタイム API は JavaScript から直接呼び出すことができますが、ネイティブ API はそうではありません (ネイティブ API を記述するメタデータがないため、Javascript はそれを呼び出す方法を知りません)。

幸いなことに、Visual Studio からこれを行うのは非常に簡単です。ソリューションに winrt C++ コンポーネントを追加し、そこでコードを実行するだけです。

于 2012-06-07T06:18:51.827 に答える