下面程序在2000、xp下运行没有问题,在98上运行时,当拖动滚动框时,总出问题,请高手指点。
http://lgwindow.sdut.edu.cn/yifan/downloads/temp.rar

解决方案 »

  1.   

    对csdn_cht(欣欣兽) 的热情表示感谢!
      

  2.   

    98下的某些GDI函数本身是有bug的。
      

  3.   

    问题已经解决。原来是我的GDI对象没有正确释放
    ----
        在使用GDI对象(如pen,brush,font,bitmap等)时,要把它们选入设备描述表中; 
        用完后必须把它们从设备描述表中选出才可删除,否则删除是无效的。 
        下面的例子演示如何删除GDI对象: 
        CPen pen(PS_SOLID, 1, RGB(0, 128, 128)); 
        CPen* pPrevPen = pDC->SelectObject(&pen); 
        CBrush brush(RGB(0, 128, 128)); 
        CBrush* pPrevBrush = pDC->SelectObject(&brush); 
        ... 
        pDC->SelectObject(pPrevPen); 
        pDC->SelectObject(pPrevBrush); 
        pen.DeleteObject(); 
        brush.DeleteObject();