VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 804|回复: 2

[求助] MFC怎么判断按下了组合键

[复制链接]
88_avatar_middle
online_vip 发表于 2016-3-7 01:21:14 | 显示全部楼层 |阅读模式
49_avatar_middle
online_vip 发表于 2016-3-7 10:23:32 | 显示全部楼层
BOOL CxxxxxDlg::PreTranslateMessage(MSG* pMsg)
{
        // TODO: Add your specialized code here and/or call the base class
        if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN)        return TRUE;
        if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE)        return TRUE;


        if (pMsg->message == WM_KEYDOWN)
        {
                if (GetKeyState(VK_CONTROL) < 0) // 或者: if (GetAsyncKeyState(VK_CONTROL) & 0x8000)
                {
                        if(pMsg->wParam == 'Z')
                        {
                                AfxMessageBox("ctrl + z");
                        }               
                }
        }
       
        return CDialog::PreTranslateMessage(pMsg);
}

评分

参与人数 1威望 +2 驿站币 +2 热心值 +2 收起 理由
51_avatar_small Syc + 2 + 2 + 2 赞一个!

查看全部评分

49_avatar_middle
online_vip 发表于 2016-3-7 10:26:13 | 显示全部楼层
我试过了,完全满足你的要求,view的话也一样
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-6-20 02:15

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表