MFC单文档实现键盘按键的响应

您所在的位置:网站首页 mfc键盘按键事件 MFC单文档实现键盘按键的响应

MFC单文档实现键盘按键的响应

2024-07-16 11:24| 来源: 网络整理| 查看: 265

1.创建一个单文档的MFC工程,使用class Wizard 在视图类中添加WM_KEYDOWN, WM_KEYUP , WM_CHAR键盘消息映射和消息响应函数。

2.在键盘响应函数中,判断按键的状态

首先在view类的头文件中添加

private:  bool bshiftdown  , bshiftup , bshiifB;

用来保存按键的结果

然后为各个消息添加处理函数:

void CMFCApplication4View::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO:  在此添加消息处理程序代码和/或调用默认值

if (nChar == VK_SHIFT){ bshiftdown = TRUE; bshiftup = FALSE; Invalidate(TRUE); }

CView::OnKeyDown(nChar, nRepCnt, nFlags); }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3