Windows 8 以降を使用していて、Win32/C アプリを持っていると仮定します。Win32 アプリで WinRT API を呼び出すことはできますか?
質問する
2115 次
1 に答える
6
簡単な答え - はい:方法: WRL を使用して Windows ランタイム コンポーネントをアクティブ化して使用する
長い答え: Windows ランタイムは、COM テクノロジに大きく基づいています。Windows ランタイム コンポーネントは、実際にはある種の COM オブジェクトです。そのため、COM オブジェクトのインスタンス化と使用に関する一般的な規則が Windows ランタイム コンポーネントに適用されます。
まず、Windows ランタイム環境を初期化する必要があります。RoInitializeWrapper
これを行うために使用できる便利なクラスがあります。次に、アクティベーション ファクトリを使用して、Windows ランタイム コンポーネントのインターフェイスへのポインターを取得します。インターフェイスを操作し、終了したら、RoInitializeWrapper
.
于 2014-09-17T07:11:30.243 に答える