Windows Runtime Cpp ランタイムオブジェクト生成 新しいページはコチラ
提供: yonewiki
(→Runtimeファクトリーの生成 RoActivationFactory) |
(→Runtimeオブジェクトの生成 RoActiveInstance) |
||
8行: | 8行: | ||
*'''RoActiveInstance'''(HSTRING型変数, IInspectable型ポインタ変数のポインタ変数) | *'''RoActiveInstance'''(HSTRING型変数, IInspectable型ポインタ変数のポインタ変数) | ||
− | :第一引数:オブジェクトクラス名を保持したHSTRING型の変数です。45行目で使われています。サンプルでは" | + | :第一引数:オブジェクトクラス名を保持したHSTRING型の変数です。45行目で使われています。サンプルでは"RuntimeClass.Windows.UI.Xaml.Application"というクラス名を持ったHSTRING変数としてHSTRING_StrClassNameが指定されています。 |
:第二引数:IInspectable型の変数に生成されたランタイムオブジェクトを受け取ります。この変数はCOMの技術を継承した変数です。サンプルではIApplication型ポインタ変数のアドレス変数&pIApplicationObjを(IInspectable**)でキャストして引き渡しています。 | :第二引数:IInspectable型の変数に生成されたランタイムオブジェクトを受け取ります。この変数はCOMの技術を継承した変数です。サンプルではIApplication型ポインタ変数のアドレス変数&pIApplicationObjを(IInspectable**)でキャストして引き渡しています。 | ||
139行: | 139行: | ||
*XAML(ザムル) | *XAML(ザムル) | ||
:Extensible Application Markup Languageの略。 マイクロソフトが開発したアプリ開発向けXMLですね。このXMLでUIを記述するような感じです。 | :Extensible Application Markup Languageの略。 マイクロソフトが開発したアプリ開発向けXMLですね。このXMLでUIを記述するような感じです。 | ||
− | |||
== '''Runtimeファクトリーの生成 RoGetActivationFactory''' == | == '''Runtimeファクトリーの生成 RoGetActivationFactory''' == |