我在OpenGL中编写了自己的UI框架,并移植到Windows Universal Platform。有时,当用户点击我的一个自定义文本框(不是XAML TextBox)时,我需要在计算机处于平板电脑模式时显示软输入键盘。有没有办法没有XAML TextBox?
目前该应用程序通过侦听CharacterReceived事件来工作,但这仅适用于附加的键盘。
我也试过以下但没有成功:
Windows::UI::ViewManagement::InputPane^ ip = Windows::UI::ViewManagement::InputPane::GetForCurrentView();
bool result = ip->TryShow();
答案 0 :(得分:0)
据我所知,InputPane是用于Windows 手机的方法。对于平板电脑,touch keyboard sample显示了如何实现我认为你想要实现的目标
另请注意,同一页面:
在Windows 10中,如果连接了硬件键盘,或者PC处于桌面模式,并且“设置中未连接键盘时自动在窗口应用中显示触摸键盘”,触摸键盘将不会自动显示 - >设备 - >键入已禁用。