首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++中怎么辨别enter键与ESC键

2012-02-11 
C++中如何辨别enter键与ESC键?如题,想在C++实现按enter键就完成某个动作,比方继续程序,按esc键就退出程序

C++中如何辨别enter键与ESC键?
如题,想在C++实现按enter键就完成某个动作,比方继续程序,按esc键就退出程序或者回到上步.等,但是c++如何捕获或者辨别敲入的是enter与esc键.

[解决办法]
hook
[解决办法]
sorry, 沒仔細看, 捕捉消息就可以了
[解决办法]
getch()
[解决办法]
如果是程序运行中的话,就要循环检测kbhit()的值(好像没按键是0,按键了非0),如果按键了,用getch()把键值取出来,ESC是27,ENTER是13,注意有些键有两个键值(第一次取到的是0,就再取一次,比如方向键就有两个键值),要执行两次getch()取走
[解决办法]
哈哈,顶, 其实可以自己编一个程序,接受字符,然后显示字符对应的码的大小。
[解决办法]
13==ch; is much better, because if you write it in this way: 13=ch;
the compiler will absolutly give you a error in compile time.
[解决办法]
case WM_KEYDOWN:
if( wParam == VK_ESCAPE )
{
DestroyWindow(hwnd);
}
break;
[解决办法]
#define VK_ESCAPE 0x1B
[解决办法]
getch
[解决办法]
LZ应该仔细研究下MSDN中的WINDOWS消息循环部分

热点排行