您好 我在使用msg WM_KEYDOWN的重复计数参数时遇到问题 ... 使用visual c ++ 2008 由于某种原因或另一个原因,如果密钥保持很长时间,则msg的重复计数不会增加....例如,如果我使用此代码::
*TextOut(hdc,cxChar*2*(sizeof(szBuffer)/sizeof(TCHAR)),i*cyChar,szBuffer,wsprintf(szBuffer,"%i",LOWORD(lParam)));*
屏幕上的输出总是一系列的1s ......即使我没有发布密钥...... 请帮帮我
答案 0 :(得分:1)
根据MSDN重复计数不累积:
当前的重复计数 信息。值是数字 键击的次数是自动重复的 用户按住的结果 键。如果按键保持很长时间 足够多,发送多条消息。 但是,重复计数不是 累积。
因此可能会生成多条WM_KEYDOWN
消息。