VC6.0MFC Dlg程序键盘响应问题拜托各位了 3Q
本人在用MFC编小游戏俄罗斯方块BOOLCMyDlg::PreTranslateMessage(MSG*pMsg){。。。if(pMsg->message==WM_KEY...
本人在用MFC编小游戏俄罗斯方块 BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) {。。。 if(pMsg->message==WM_KEYDOWN){ switch(pMsg->wParam){ case VK_LEFT: m_xPos--;return TRUE;。。。 m_xPos,m_yPos为方块坐标,上述使左方向键响应方块向左移动 void CMyDlg::OnTimer(UINT nIDEvent) {。。。 CDC* pDC=GetDC(); else m_yPos++; DrawBigMap(pDC); DrawNextPiece(pDC);。。} 上述用OnTimer函数驱动整个过程, DrawBigMap(pDC);画界面和方块,画动态方块代码Memdc.FillSolidRect(20*(x+m_xPos-1),20*(y+m_yPos),20,20,m_clrCurPiece); Memdc.Draw3dRect(20*(x+m_xPos-1),20*(y+m_yPos),20,20,m_clrTopLeft,m_clrBottomRight); 好了现在问题出现了,游戏时键盘不发生响应,按左,方块不发生左移,请高手帮忙解释更正
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询