我正在Visual Studio 11(测试版)中编写一个控制台mfc应用程序的小程序。我以前从未对此环境进行过编程,因此试图找出如何检测控制台中的Escape键。我已经广泛研究了在线资源,并尝试了许多无法解决的问题。
这是我试图查看是否可以正常运行的内容。
printf("Press Escape to exit.");
bool maxReached = true;
while (maxReached)
{
if(WM_COMMAND == IDCANCEL) // Tried many different things here, like WM_KEYDOWN == VK_ESCAPE. no luck
{
maxReached = false;
}
}
exit(-1);
任何帮助将非常感激。
卡马尔
最佳答案
您可以检测到
if (getch() == 0x1B) // escape detected
{
maxReached = false;
}