問題タブ [c++-winrt]

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 に答える
1365 参照

c++-winrt - C++/Winrt UWP アプリからレガシ Win32 API を呼び出す

C++/WinRT を使用して記述された UWP アプリから従来の Win32 API を呼び出すことは可能ですか? BluetoothApis.h からレガシー API を呼び出そうとしています。

これは可能ですか?アプリは純粋なデスクトップ アプリです。わかりました。

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

uwp - cppWinRT UWP アプリで CoreWindow をアクティブ化できません

「空のアプリ」ビジュアル スタジオ テンプレートから作成された単純な cppWinRT アプリがあります。次のハンドラーを持つ 2 つのボタンを追加します。

button1 をクリックして入力するClickHandlerと、新しいビューが作成されてアクティブになる準備ができているので、button2 をクリックして入力するClickHandler2と、新しく作成したビューがアクティブになり、表示されるようになります。

代わりに、ビューが変更されず、コンソールに次の出力が表示されます。

Button1 をクリックします

Button2 をクリックします

奇妙なことに、 または のいずれかにブレークポイントを設定し、ClickHandlerF10ClickHandler2を押してステップ オーバーし、F5 を押して続行すると、機能し、新しいビューが新しいタイトルで表示されるようになります。出力は次のようになります。

Button1 をクリックします

Button2 をクリックし、 の行で改行しClickHandler2、ステップ オーバーして続行します。

この時点で、新しいビューが表示され、機能します。

新しいビューを表示するには、どうしてコードに侵入しなければならないのですか?