读书人

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

发布时间: 2012-03-29 12:53:12 作者: rapoo

怎么在每次调用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消息

读书人网 >VC/MFC

热点推荐