m_hdc=getdc(form1.hwnd)
rectangle m_hdc,100,100,200,200
________________________________
在改变窗口大小时,上面绘制的矩形就会被清除掉一部分.问题:如何用api实现像autoredraw=true这样的效果?要求:不要问楼主为什么要这样做,这样做有什么意义等问题,也不要用在改变窗口事件中,调用上面的语句进行绘制矩形的方法,原因是如果要绘制复杂的图形,在改变窗口大小时就会出现频繁的绘制计算而出现闪烁,谢谢!

解决方案 »

  1.   

    form1.hDC
    就可以了,没必要getdc
      

  2.   

    autoredraw是窗体的问题,不是一个外部API函数能控制的,在Form_Paint里面画吧
      

  3.   

    goto viena:
        难道分数这么重要吗,如果你能完全的帮助我解决问题,我可以把我全部的分都给你.
      

  4.   

    viena(维也纳nn-实心木头人) 说的对哦呵呵开个玩笑嘛,大家轻松一下,不要被工作的压力压坏了身体哦
      

  5.   

    AutoReDraw不是改个属性的问题吧,应该是在Paint里面全部重新绘制(其实是将内存中的再拷一次)