C++MFC语句注释
voidCSnakeDlg::OnKeyDown(UINTnChar,UINTnRepCnt,UINTnFlags){CDialog::OnKeyDown(nChar,n...
void CSnakeDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
给大括号中的语句加个注释。。。我不懂的是,nChar nRepCnt nFlags 这三个
他们是干什么的? 用来接收东西的还是别的功能 主要求功能 展开
{
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
给大括号中的语句加个注释。。。我不懂的是,nChar nRepCnt nFlags 这三个
他们是干什么的? 用来接收东西的还是别的功能 主要求功能 展开
展开全部
这里主要是响应按键消息的,当你在键盘上按下一个键,系统就会产生一个消息,这3个参数就是你按键时所产生的一些参数状态
参数一:UINT nChar,
虚拟键盘码
参数二:UINT nRepCnt,
键被重击的次数
参数三:UINT nFlags,值是一个16位的UINT型.各位代表的意义如下:
第0-7位:扫描码
第8位:扩展键,比如说功能键(F1-12),或者数字区的键
第9-10位:没有使用
第11-12位:供Windows内部使用
第13位:状态描述码(如果键按下时ATL键也是按下的,那么值为1,否则为0)
第14位:前一个键的状态(如果是按下的,值为1,否则为0)
第15位:变换状态(如果键是正在被按下,值为1,如果是正在放开,值为0)
参数一:UINT nChar,
虚拟键盘码
参数二:UINT nRepCnt,
键被重击的次数
参数三:UINT nFlags,值是一个16位的UINT型.各位代表的意义如下:
第0-7位:扫描码
第8位:扩展键,比如说功能键(F1-12),或者数字区的键
第9-10位:没有使用
第11-12位:供Windows内部使用
第13位:状态描述码(如果键按下时ATL键也是按下的,那么值为1,否则为0)
第14位:前一个键的状态(如果是按下的,值为1,否则为0)
第15位:变换状态(如果键是正在被按下,值为1,如果是正在放开,值为0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询