返回信息流我想用回车进入游戏,上下左右控制方向。
但是我按完车之后,确实调用了对象中的函数,函数中使用了GDI的绘制多边形的函数,
但是马上就自动退出程序了。请问是怎么个问题的?
如果把break;改成return 0;的话没有退出,但是再按上下左右的话就没有反应了,这又是怎么回事呢?
跪求大牛解答
以下是窗口消息处理程序
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
hdc=GetDC(hwnd);
STRONGHOLD StrongHold;
switch (message)
{
//按键后各种情况的反应
case WM_KEYDOWN:
switch(wParam)
{
case VK_RETURN:
StrongHold.CreateStrongHold(hdc,&aptStrongHold[0].x,&aptStrongHold[0].y);
wParam,lParam);
break;
case VK_UP:
//调用类中函数
break;
case VK_RIGHT:
//调用类中函数
break;
case VK_DOWN:
//调用类中函数
break;
case VK_LEFT:
//调用类中函数
break;
case WM_DESTROY:
ReleaseDC(hwnd,hdc);
PostQuitMessage (0) ;
break;
}
return DefWindowProc (hwnd, message, wParam, lParam) ;
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #43926同步于 2010/9/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】关于API的按键消息
OverNothing
2010/9/15镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。