Windows Runtime Cpp ランタイムオブジェクト生成 新しいページはコチラ
提供: yonewiki
(ページの作成:「== '''概要''' ==」) |
(→概要) |
||
1行: | 1行: | ||
== '''概要''' == | == '''概要''' == | ||
+ | RoActiveInstanceという関数でランタイムオブジェクトをDLLから生成できるようになっています。以下のように聞いたことのないようなIInspectable型変数を引数にとる形式になっています。 | ||
+ | |||
+ | *'''RoActiveInstance'''(HSTRING型変数, IInspectable型ポインタ変数のポインタ変数) | ||
+ | |||
+ | 第一引数:オブジェクトクラス名を保持したHSTRING型の変数です。 | ||
+ | 第二引数:IInspectable型の変数に生成されたランタイムオブジェクトを受け取ります。この変数はCOMの技術を継承した変数です。 | ||
+ | |||
+ | |||
+ | ラインタイムオブジェクトを生成する上記の関数を利用するには#include <windows.ui.xaml.h>として、ヘッダファイルを読み込む必要があります。このヘッダファイルを読み込むことで多くのぶら下がっているヘッダファイルも読み込まれる仕組みになっています。デフォルトではライブラリはC:\Program Files (x86)\Windows Kits\8.1\Include\winrtとかに保存されているはずです。 | ||
+ | |||
+ | |||
+ | サンプルでは | ||
+ | IApplication |