显示软输入键盘UWP C ++ / CX

时间:2017-01-03 20:10:54

标签: uwp c++-cx

我在OpenGL中编写了自己的UI框架,并移植到Windows Universal Platform。有时,当用户点击我的一个自定义文本框(不是XAML TextBox)时,我需要在计算机处于平板电脑模式时显示软输入键盘。有没有办法没有XAML TextBox?

目前该应用程序通过侦听CharacterReceived事件来工作,但这仅适用于附加的键盘。

我也试过以下但没有成功:

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

1 个答案:

答案 0 :(得分:0)

据我所知,InputPane是用于Windows 手机的方法。对于平板电脑,touch keyboard sample显示了如何实现我认为你想要实现的目标

另请注意,同一页面:

  

在Windows 10中,如果连接了硬件键盘,或者PC处于桌面模式,并且“设置中未连接键盘时自动在窗口应用中显示触摸键盘”,触摸键盘将不会自动显示 - >设备 - >键入已禁用。