Windows 8 在文本框中输入事件 我正在使用新的微软Visual Studio 2012 Express for Windows 8 C++ + DirectX 我想知道当文本框获得焦点时是否按下了Enter键。 因此,我为文本框执行了一个key_down事件,但现在我不知道如何识别该键是否为Enter键 我一直在寻找解决方案,但都使用E-> KeyCode,但是这种方法在Windows Visual Studio 2012 Express中不存在于Windows 8 C++中,所以我该怎么做? 对不起,我的英语不好://p>< p>我不知道它在C++中是如何工作的。但在C中,我会这样做: if (e.Key.Equals(VirtualKey.Enter) { // Do Something }

Windows 8 在文本框中输入事件 我正在使用新的微软Visual Studio 2012 Express for Windows 8 C++ + DirectX 我想知道当文本框获得焦点时是否按下了Enter键。 因此,我为文本框执行了一个key_down事件,但现在我不知道如何识别该键是否为Enter键 我一直在寻找解决方案,但都使用E-> KeyCode,但是这种方法在Windows Visual Studio 2012 Express中不存在于Windows 8 C++中,所以我该怎么做? 对不起,我的英语不好://p>< p>我不知道它在C++中是如何工作的。但在C中,我会这样做: if (e.Key.Equals(VirtualKey.Enter) { // Do Something },windows-8,visual-studio-2012,Windows 8,Visual Studio 2012,希望有帮助。我试过这样的方法:ife->Key==VirtualKey::Enter{}我在互联网上找到了它,但它不识别VirtualKey,我必须添加一些东西吗?我已经查看了VirtualKey页面和要求,它说他需要名称空间->Windows::System and metadata->Windows.winmd如何添加这些元数据?这就是为什么VirtualKey不被认可的问题吗?因为我从微软网站复制了我的代码,事实上他只在VirtualKey上给出了错误;或者只输入Windows.Syste

希望有帮助。

我试过这样的方法:ife->Key==VirtualKey::Enter{}我在互联网上找到了它,但它不识别VirtualKey,我必须添加一些东西吗?我已经查看了VirtualKey页面和要求,它说他需要名称空间->Windows::System and metadata->Windows.winmd如何添加这些元数据?这就是为什么VirtualKey不被认可的问题吗?因为我从微软网站复制了我的代码,事实上他只在VirtualKey上给出了错误;或者只输入Windows.System.VirtualKey.Enter
if (e.Key.Equals(VirtualKey.Enter)
{
    // Do Something
}