作了一个绘制曲线得程序,想在鼠标在曲线上移动时,能在鼠标得旁边显示鼠标所在位置得曲线得数据。提示框生成了,用TEXTOUT做得,但是显示很缓慢,鼠标移动后,得过一秒提示框才移动倒鼠标旁。感觉不是紧跟着鼠标移动,很是别扭,请问各位高手这是怎么回事呀?
有没有好得方法。

解决方案 »

  1.   

    你不用TextOut,用非模式对话框不是很好么,需要时Create一下,给它定义一个CPoint变量,当它显示时就在其上的一个控件上SetTextOut一下。
      

  2.   

    1:是不是你在OnMouseMove中没有调用Invalidate()?
    2:如果调用了,是不是你的判断鼠标点是否在曲线上的算法太耗时?
    静待回答.
      

  3.   

    解决了,我在ONDRAW中给窗口添加了位图背景,耗时。