我的程序意图是:当我点击start按钮后,四个editbox中随机显示四个不同的数字,并且设置一个定时器,使它们能够随着时间的变化更新。
代码如下:
//该按钮用来设置定时器,
void CDlg::OnBtnstart() 
{
// TODO: Add your control notification handler code here
SetTimer(1,1000,NULL);//当我改变第二个参数时,为什么更新速度仍然是一样的,

}//这个函数是用来生成随机数的。
void CDlg::Random()
{
int m=0,n=0;
srand((int)time(0));
int random[10]={88,88,88,88,88,88,88,88,88,88};
while(m<10||random[0]==88||random[1]==88||random[2]==88||random[3]==88
||random[4]==88||random[5]==88||random[6]==88||random[7]==88 ||random[8]==88 ||random[9]==88)
{
n=1+(int)(10*rand()/(RAND_MAX+1));
if(n!=random[0] && n!=random[1] && n!=random[2] && n!=random[3] && n!=random[4]&& n!=random[4]
&& n!=random[5]&& n!=random[6]&& n!=random[7]&& n!=random[8]&& n!=random[9])
{
random[m]=n;
m++;
}
}
m_rand1=random[3];//这是4个editbox。用来显示数字的。
m_rand2=random[5];
m_rand3=random[7];
m_rand4=random[9];
//UpdateData(FALSE);}这个是我的ontime函数:
void CDlg::OnTimer(UINT nIDEvent) 
{
// TODO: Add your message handler code here and/or call default
// MessageBox("hello");
Random();
UpdateData(FALSE);
// MessageBox("hello");
    

CDialog::OnTimer(nIDEvent);
}问题:
  为什么我调整SetTimer(1,1000,NULL)中的第二个参数,去感觉editbox中的更新宿舍看起来都是一样的,而且极其慢呢?
请高人指点!