m_buffer是一个缓冲区列表框;
m_buffer.AddString("Hello");
sleep(1000);
m_buffer.AddString("Hello");以上程序为什么是一次全部列出,而不是先出现第一个HELLO,等待1秒后,再出现第二个HELLO?
有什么函数可以解决这个问题啊?小女不才,谢谢各位大侠!

解决方案 »

  1.   

    楼上你的程序上当不是在字符串显示的时候sleep(1000)吧,你在添加的时候用sleep有什么用啊,你要在字符串缓冲区循环输出里用sleep(1000)就可以以1秒间隔输出.
      

  2.   

    AddString可不是用来“显示”的,它只是向BUFFER添加数据而已,你应该显示一次完毕后,SLEEP(1000),然后AddString, 然后再显示一次,... ...  ,呵呵
      

  3.   

    // 睡觉的时候没的通知窗口要更新
    m_buffer.AddString("Hello");
    UpdateWindow();  // 让窗口更新
    sleep(1000); 
    m_buffer.AddString("Hello");
    UpdateWindow();