判断单键
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg-> wParam=='V') //判断是否按下V
{
AfxMessageBox("ok");
}
}
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg-> wParam==VK_CONTROL ) //判断是否按下CTRL键
{
AfxMessageBox("ok");
}
}
判断单键的各种键码请参考:
判断组合键:
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg-> wParam=='V' && GetKeyState(VK_CONTROL)&0x80) //判断是否按下CTRL+V
{
AfxMessageBox("ok");//此处可以响应你键盘的操作
}
}
判断多个字母组合键
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg-> wParam=='V' && GetKeyState('A')) //是否同时按下A和V键
{
AfxMessageBox("ok");//此处可以响应你键盘的操作
}
}
判断三键组合
if(pMsg-> wParam=='V' && GetKeyState(VK_MENU) && GetKeyState(VK_CONTROL)&0x80) // CTRL+ALT+V
{
AfxMessageBox("ok");//此处可以响应你键盘的操作
}
阅读(2075) | 评论(0) | 转发(0) |