afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
参数nChar 是所按键的字符代码值;
nRepCnt 表示用户重复击键的次数;
nFlags表示扫描码、先前键状态和键转换状态等
然后在一个电子书上看的还有以下这个表:nFlags取值 含 义
0~7 表示扫描码
8 若同时按下扩展键,则置位,否则清位
9~10 不使用
11~12 由Windows 内部使用
13 若同时按下Alt 键,则置位,否则清位
14 指明先前键状态;如果消息发出前键是按下的,则置位
15 指明键转换状态;如果按键已松开,则置位,否则清位这里有两个问题,第一个是nFlags直接写数字么?
比如:afx_msg void OnChar(A,5,15);是这样么?
还有个问题,啥叫置位,啥叫清位?还是那个电子书翻译不对
参数nChar 是所按键的字符代码值;
nRepCnt 表示用户重复击键的次数;
nFlags表示扫描码、先前键状态和键转换状态等
然后在一个电子书上看的还有以下这个表:nFlags取值 含 义
0~7 表示扫描码
8 若同时按下扩展键,则置位,否则清位
9~10 不使用
11~12 由Windows 内部使用
13 若同时按下Alt 键,则置位,否则清位
14 指明先前键状态;如果消息发出前键是按下的,则置位
15 指明键转换状态;如果按键已松开,则置位,否则清位这里有两个问题,第一个是nFlags直接写数字么?
比如:afx_msg void OnChar(A,5,15);是这样么?
还有个问题,啥叫置位,啥叫清位?还是那个电子书翻译不对
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货