我想搞个程序来显示随机数,首先要每隔一分钟产生一个范围在0~40之间的随机数,并且这个数能显示在MFC。比如说我MFC界面上做了两个编辑框分别用来显示“时间”和“数字”,8:00产生一个随机数是23,那么MFC显示
时间:8:00
数字:23
这些功能该如何实现

解决方案 »

  1.   

    做一个定时器  调用rand产生随机数N    然后用N%40得到需要的数字  显示到界面上就搞定
      

  2.   

    设定定时器然后定时器消息函数里得到当前时间值设置时间edit,得到随机数设置随机数edit
      

  3.   

    SetTimer(1,3000,NULL);
    MYDialog::onTimer(UINT_PTR nIDEvent)
    {
    time_t tm;
    int random_num;

    tm = time(NULL);
    srand(tm);
    random_num = rand();
    //////在编辑框上显示出来
    }
      

  4.   

    1秒钟
    SetTimer(1,1000,NULL); 0-40的话
    random_num = random_num%40;
      

  5.   

    顯示就是SetWindowText
    要定時就用SetTimer 再响應WM_TIMER消息