問題タブ [c++-cx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2825 参照

c++ - FreeType の「ジェネリック」が c++/cx キーワードと競合する

c++ と c++/cx の組み合わせに問題があります。FreeType ライブラリを使用する必要がありますが、一部の変数に「一般的な」名前を使用しています。名前の競合を引き起こす WinRT アプリのため、VC++ 拡張機能も有効にする必要があります (ジェネリックは c++/cx のキーワードです)。

フリータイプ参照と追加のインクルード ディレクトリをプロジェクト プロパティに追加しただけです。

このケースを解決する方法はありますか?助けてくれてありがとう:) トーマス

0 投票する
1 に答える
392 参照

visual-c++ - C++/Cx で ConverterParameter を使用するにはどうすればよいですか?

Visual Studio で新しい Visual C++ プロジェクトを開始し、テンプレートの一部として BooleanToVisibilityConverter を取得しました。これは正常に動作しますが、指定されたときに ConverterParameter=Invert を尊重していないようです。

XAML:

C++:

Object^ parameter変数で何かをする必要があると思いますが、何ですか?組み込みのプロジェクト テンプレートがこのケースを処理しないのはなぜですか?

0 投票する
1 に答える
102 参照

visual-c++ - インスタンス変数として作成されたオブジェクトは自動的に参照カウントされますか?

私のクラスのインスタンス変数の 1 つは、別の ref クラスのオブジェクトです。私が知る限り、これは問題なく動作しますが、明示的に を呼び出さないとref new Foo(...)、参照カウントが適切に初期化されないのではないかと心配しています。私は心配するのが正しいですか、それとも私ははっきりしていますか?

サンプルコード

_myNewFoo はリークを引き起こしますか? それともこれでいいの?

0 投票する
1 に答える
1390 参照

c++ - 画面のサイズを取得するにはどうすればよいですか?

Win8アプリでポップアップの幅を設定するための画面の幅を知りたい。

0 投票する
1 に答える
857 参照

casting - winrt での C++/CX: Vector で特定の型をフィルター処理する

私は持っていVector<ItemRenderer^>ます。ItemRenderer抽象型です。すべてをフィルタリングしてConcreteRenderer、何らかのアクションを実行したいと考えています。

私が試したこと:

しかしrenderer、タイプがVectorProxy<ItemRenderer^>あり、何も機能しません。修正方法は?

アップデート:

そこで、次のコードを使用しました。

今、すべてがうまくいきます。それは一般的な解決策ですか、それとも他に何かありますか?

0 投票する
1 に答える
512 参照

.net - .Net アクションかと関数Windows ストア アプリの C++/CX で使用できるデリゲート ジェネリック

C++/CX Windows ストア アプリ用に .Net の Action および Func デリゲート ジェネリックを使用したいと考えています。それらも WinRT の一部ですか?

0 投票する
2 に答える
2300 参照

visual-c++ - WinRT クラスを使用してパブリック ビュー モデル ベースを作成するにはどうすればよいですか?

すべてのビュー モデルの抽象基本クラスを作成したかったのですが、アクセシビリティの問題が発生しており、エラーをナビゲートできないようです。これが私のコードの例です:

コードを上記の状態として定義すると、次のエラーが発生します。

エラー C4585: 'MyNamespace::ViewModelBase': WinRT の 'public ref class' は、封印されているか、封印されていない既存のクラスから派生している必要があります

代わりに、ViewModelBase を非公開にすると、次のエラーが発生します。

エラー C3213: 基本クラス 'MyNamespace::ViewModelBase' は 'OtherViewModel' よりアクセスしにくいです

これは信じられないほど単純なはずです。私は何を間違っていますか?

0 投票する
1 に答える
94 参照

c++ - テンプレート化されたコンテナから別のコンテナへのキャスト

私は現在WinRTコードを書いていますが、この質問はすべてのC++に当てはまると思います。ユーザーが操作すると、フレームワークは私の関数の1つを呼び出し、ジェネリックObject ^ポインターを使用してベクトルを渡します(WinRT以外のユーザーの場合はvoid *と非常によく似ています)。ベクトルに含まれるオブジェクトのタイプはすでにわかっているので、そのオブジェクトタイプにベクトルをキャストしたいと思います。

例:

コンパイラはstatic_castの使用を許可していません。safe_castは例外をスローします。dynamic_castは例外をスローしませんが、nullポインターを返します。

これをキャストする方法はありますか、それとも文字通り新しいベクトルを作成してすべてのメンバーをコピーする必要がありますか(挿入時にそれぞれをObject^からSpecificType^にキャストします)?

0 投票する
1 に答える
1029 参照

c++ - Windows Phone に FileIO がない?

Windows 8 WinRT には、FileIO1 回の非同期呼び出しで IStorageFile をメモリに丸呑みできる便利なクラスがありました。WP8 ではサポートされていません。対応するものはありますか、それともストリームを介してこれを行う必要がありますか?

0 投票する
1 に答える
944 参照

windows - ListView で複数の項目を手動で選択する

XAML ファイルで ListView を作成し、SelectionMode を "Extended" に設定しました。このリスト ビューの選択を手動で設定するメソッドを書きたいと思います。

次の作品セットは、1 つのアイテムの選択を設定します。

MyListView->SelectedItem = SomeObject;

SelectedIndex同様に機能します。

複数のアイテムの選択を設定するにはどうすればよいですか?