首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

如何在每次调用Ontimer时产生一个随机数

2012-03-29 
怎么在每次调用Ontimer时产生一个随机数void CSanjiaoView::OnTimer(UINT nIDEvent){degree+10if(x.y60

怎么在每次调用Ontimer时产生一个随机数
void CSanjiaoView::OnTimer(UINT nIDEvent) 
{
degree+=10;
if(x.y>600)x.y=10;
else x.y+=10;
CTime time=CTime::GetCurrentTime();
srand(time.GetSecond());
x.x=rand()%1000;

Invalidate();// TODO: Add your message handler code here and/or call default

CView::OnTimer(nIDEvent);
}
我想在每次OnTimer调用时都产生一个随机数,程序就只在第一次调用时产生了一个随机数后面x.x的值就不变了,望大神指教

[解决办法]
能产生随机数,定时消息WM_TIMER的优先级比较低
所以有时会收不到WM_TIMER消息

热点排行