请问下高手,小弟我写斗地主发牌动画,settimer已经是1了,但是还是很慢,是咋回事

请教下高手,我写斗地主发牌动画,settimer已经是1了,但是还是很慢,是怎么回事
请教下高手,我写斗地主发牌动画,settimer已经是1了,但是还是很慢,是怎么回事
附件里有我写的代码,和被参考的代码(被参考的很快)
http://pan.baidu.com/s/1hq0yA3q
------解决方案--------------------
代码没看,建议使用多媒体定时器
------解决方案--------------------
"参考"目录下的, 先编译运行,
再比较不一样的地方.
------解决方案--------------------
还是你 程序 问题,
"被参考" 项目 我 已 搞 到 VC6 下, 发牌 很快的。
------解决方案--------------------
	DWORD dwBegin = GetTickCount();

CDC *pDC;
pDC=GetDC();
palygame.drawpai(pDC);

DWORD dwEnd = GetTickCount();

TRACE("%d\n", dwEnd - dwBegin);


通过上面的测试绘制时间,可以看出你绘制的时间都在0毫秒以内,所以问题不在这里。

	case 2:
{
jishu+=3;
if(jishu>=6){
//gamestate=-1;
SetTimer(1,50,NULL);
KillTimer(2);
//AfxMessageBox("计时器3运行了");
}
palygame.gamestate=0;
Invalidate(0);
}

随手修改这个jishu,发现发牌变快了。是你控制发牌的计数的问题。另外你的代码好像是自己写的,跟参考的不一样,所以你问参考的人也没用。