MFC如何处理键盘事件。想用mfc写个游戏,但是不知道怎么用键盘控制。
MFC有一个带有三个参数的OnKeyDown函数。
afx_msg?作废?OnKeyDown(
UINT?nChar,
UINT?nRepCnt,
UINT?nFlags?
);
其中第一个参数指示哪个键。
nChar?
指定?那个?虚拟的?钥匙?代码?的?那个?鉴于?钥匙。?为了什么?答?列表?的?的?标准?虚拟的?钥匙?代码?看到了吗?Winuser.h?
这些虚拟键值中的一些是系统常数,从VK开始。比如Shift是VK_SHIFT(不知道怎么区分左右)。对于这些虚拟键值,可以在资源窗口新建一个加速器,然后双击右边打开新建快捷键对话框,如图中红圈所示。
也可以直接使用无符号整数。
如果想知道哪个键对应哪个整数,可以写一个MFC程序,构造一个OnKeyDown函数,然后用一个控件输出nChar。
其实我有一点小知识,希望能帮到你。有问题可以在站内发函,我会了解一切。
参考是网上的MSDN,你可以看看。