请教最简单的ASCII问题,高手请进
我用如下的消息循环泵,取得击键ASCII,请问为什么:1。大写的a和小写的A,取得的ASCII码都一样是十进制65;2。为什么当窗口焦点在VC中时,还会捕捉到按键消息?(我在VC中设了断点)
MSG msg;
while(1)
{
if(PeekMessage(&msg, hWnd, NULL, NULL, PM_REMOVE))
{
if(msg.message == WM_KEYUP)
{
int nVirtKey = msg.wParam;
cout << "The pressed key ASCII is:" << nVirtKey << '\n';
if(nVirtKey == 0x65)
{
DestroyWindow(hWnd);
}
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
::Sleep(100);
}
}