我做了一个程序,实现连续画多个点,每画一个点,在textbox框中显示该点的坐标信息,然后再画第二个点,这两个点之间需要有几秒钟的延时,我用sleep实现延时。 
现在可以实现连续画点,每两个点之间有延时,但是在textbox框中只显示最后一个点的坐标,其他点的坐标都不显示。在画点的时候textbox没有反应。这种问题如何解决?先谢谢了。

解决方案 »

  1.   

    在画点的时候textbox没有反应
    ----
    使用线程但是在textbox框中只显示最后一个点的坐标
    ---
    不要直接赋值,采用追加数据的方式
    int nLength = m_edit.SendMessage(WM_GETTEXTLENGTH);
    m_edit.SetSel(nLength, nLength);
    m_edit.ReplaceSel("abc");
      

  2.   

    在textbox框中显示该点的坐标信息,怎么显示的?
    看看代码
      

  3.   

    你是在响应鼠标点击的消息时更新textbox框中的数据吗?并且调用了updatedata函数吗?
      

  4.   

    用SetTimer定时,响应WM_TIMER消息来处理。不要用Sleep。
      

  5.   

    http://topic.csdn.net/u/20081224/15/80e9bad9-f0d2-45b9-a256-681eed283e3e.html