有没有办法用C ++以编程方式在Windows 8样式的应用程序上显示虚拟键盘?
我宁愿不涉及任何XAML,因为我正在使用DirectX(即使我认为它们可以一起使用,但是放弃键盘支持比学习XAML更容易并尝试适应它使用DirectX)。
答案 0 :(得分:2)
如果您的意思是没有用户操作,那么答案是否定的。请参阅The touch keyboard
中的Invocation and dismissal logic和User-driven invocation部分Microsoft has an Input: Touch keyboard sample演示了当用户将输入焦点移动到自定义控件时如何调出触摸键盘。请注意,示例未实现TSF,因此没有完整的输入方法支持。
更新:为Windows 8.1更新了示例。可以从http://code.msdn.microsoft.com/windowsapps/Windows-8-app-samples-3bea89c8
下载旧的Windows 8示例