2017-01-03 10 views
0

私は独自のUIフレームワークをOpenGLで作成し、Windows Universal Platformに移植しています。ときどきユーザーが自分のカスタムテキストボックス(XAML TextBoxではなく)をタップすると、コンピュータがタブレットモードになっているときにソフト入力キーボードを表示する必要があります。 XAML TextBoxなしでこれを行う方法はありますか?ソフト入力キーボードを表示するUWP C++/CX

現在、このアプリケーションはCharacterReceivedイベントをリッスンして動作しますが、接続されているキーボードでのみ動作します。私も成功しません、次を試してみました

Windows::UI::ViewManagement::InputPane^ ip = Windows::UI::ViewManagement::InputPane::GetForCurrentView(); 
bool result = ip->TryShow(); 
+0

可能な複製(http://stackoverflow.com/questions/33437604/showing-touch-keyboard-on-custom-control) –

+0

InputPane.TryShowは、()に何もしませんWindows 10のタブレットモード – user1054922

+0

テストする前に物理キーボードを取り外しましたか?物理キーボードがAFAIKに接続されていない場合にのみ機能します。 – Sunius

答えて

0

を私の知る限りでは、InputPaneは、Windows 電話に使用する方法です。タブレットについては、達成しようとしていると思われるものを実装する方法を示しています(touch keyboard sample)。

注意も、同じページから:ハードウェアキーボードが接続されている場合、Windows 10では

、タッチキーボードが自動的に表示されません、またはPCはデスクトップモードで、「自動的にタッチキーボードを表示します「デバイスに接続されているキーボードがないときにウィンドウアプリケーション内に」と表示されます。 [カスタムコントロール上のタッチキーボードを表示]の

関連する問題