游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3031|回复: 6

求助:消息处理?

[复制链接]

10

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2003-11-26 20:12:00 | 显示全部楼层 |阅读模式
我的消息处理函数:(部分)
...
case WM_KEYDOWN:
      switch ( wParam )
           {
           case VK_ESCAPE:
                 {
                      ReleaseInput ();
                      PostMessage ( hWnd, WM_CLOSE, 0, 0 );
                      return 0L;
                 }
            }
...
为什么程序运行后,按任意键都会退出,删去这段代码就没事了
请教大家,谢谢了

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20484
发表于 2003-11-27 10:08:00 | 显示全部楼层

Re:求助:消息处理?

代码看起来似乎都很正确。
你可以这样调试一下,
先在ReleaseInput();设置一个断点,然后测试程式是不是真的之行到这里,如果是,可能就是wParam的问题;如果不是,可能是你WM_KEYDOWN没有处理好。

10

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2003-11-27 10:39:00 | 显示全部楼层

Re: Re:求助:消息处理?

sea_bug: Re:求助:消息处理?

代码看起来似乎都很正确。
你可以这样调试一下,
先在ReleaseInput();设置一个断点,然后测试程式是不是真...

releaseinput(); 这句有没有不影响结果  :(

wParam都会出什么样的问题?
还有就是 WM_KEYDOWN 处理都是固定的代码,没有处理好的情况有哪些呢?

sea_bug   帮帮我,谢谢

10

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2003-11-27 11:14:00 | 显示全部楼层

Re:求助:消息处理?

补充:按 Escape 键时是马上退出,而按其他键是迟一些再推出,真是郁闷阿。

13

主题

145

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2003-11-27 11:23:00 | 显示全部楼层

Re:求助:消息处理?

上面没加break吧

10

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2003-11-27 11:27:00 | 显示全部楼层

Re:求助:消息处理?

chenA
谢谢 再谢谢
是break;的问题
很低级的错误,那个汗阿

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20484
发表于 2003-11-27 11:40:00 | 显示全部楼层

Re: Re: Re:求助:消息处理?

samba: Re: Re:求助:消息处理?


releaseinput(); 这句有没有不影响结果  :(

wParam都会出什么样的问题?
还有就是 WM_KEYDOWN 处理...


不是,我的意思是让你跟踪看看,代码是否之行到这里,也就是确认wParam的switch是否生效,如果switch生不生效都会退出,那就可以确定你的WM_KEYDOWN的条转有问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-4-21 15:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表