2k和xp下面有细微差别?![2004年2月26日 11:33]

在一个消息循环里面调用了
GetMessage( &msg, NULL, 0, 0 );
这个函数,贪图方便,连msdn也没有看,就从别人的代码里面考了过了
原来的代码这样
for(j=0;j<MAX_MSG_TRANS;J++) {
因为刚开始用了Timer,防止不断调用Timer的消息>if( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
.......
else
return;
在XP下面不用附加什么消息,好像很容易就返回了
今天在公司的2000下面用,竟然,一定要不断的给消息,比如鼠标移动等,才能return 出来。查一下msdn,GetMessage是bool类型,难道是if判断的问题。
2000和xp有这样的细微差别吗?还是测试的环境有什么不一样的地方。
当然if(GetMessage)这个地方是一定要改的,看来也不能太相信别人的代码了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值