我想让我的程序运行起来之后,在static控件上显示数字 1-10.我用m_staticNumber.SetWindowText("1");语句进行对static赋值。
怎样才能将static的内容一直不停的显示 1 - 10数字?

解决方案 »

  1.   

    使用SetTimer创建定时器然后再OnTimer里修改static控件上显示的数字
      

  2.   

    1.我先定义了:#define TIMEID 1012.然后,在OnInitDialog函数中,添加:SetTimer(TIMEID, 50, NULL);3.然后添加消息函数OnTimer,添加代码如下:if(nIDEvent == TIMEID)
    {
    m_Word.SetWindowText(_T("正在登录."));

    m_Word.SetWindowText(_T("正在登录..")); m_Word.SetWindowText(_T("正在登录..."));

    }可是还不行,怎么回事?
      

  3.   

    你那样写只能看到一个结果m_Word.SetWindowText(_T("正在登录...")); 
      

  4.   

    可设置一个变量用于记录次数 比如m_iCount = 0;然后再Ontimer里if(nIDEvent == TIMEID)
    {
        m_iCount++;
        CString tmp;
        tmp.Format("%d", m_iCount);
        m_Word.SetWindowText(tmp); 
      

  5.   

    UP,使用静态或者全局变量,如果判断超过10就重新赋值为0;
    CString tmp; 
    if(m_iCount>10)
    m_iCount=0
    tmp.Format("Loading times:%d",m_iCount);
    m_Word.SetWindowText(_T(tem));
      

  6.   

    SetTimer
    SetWindowText
    rand()%10