娃 娃娃 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-10 #61 to cheylin 你可以试一下我上面的代码,如果只是MDI主窗口的话,效果可以接受,不过如果有MDI子窗口(没有最大化),子窗口几乎画不出来。
C cheylin Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-10 #62 开玩笑!本人用这种方法已给几个客户做过软件,性能有少许牺牲,但从来没谁说过效果差到不可接受,新的Demo已给你发出去了,还有问题请多多检查自己的代码; 建议把if (Msg = WM_PAINT) or (Msg = WM_ERASEBKGND) then中的WM_PAINT去掉,用了它几乎相当于在做死循环
开玩笑!本人用这种方法已给几个客户做过软件,性能有少许牺牲,但从来没谁说过效果差到不可接受,新的Demo已给你发出去了,还有问题请多多检查自己的代码; 建议把if (Msg = WM_PAINT) or (Msg = WM_ERASEBKGND) then中的WM_PAINT去掉,用了它几乎相当于在做死循环
娃 娃娃 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-11 #63 to cheylin 你的代码没有事,不过我用的是Delphi6,重新编译过你的代码就不行了(如同我mail给你的那个程序一样) 现在关键就是这个“Msg = WM_PAINT”,我加了这一句就可以实现我想要的效果,不过如你所说,就成了“死循环”了。是不是可以拦截别的什么消息?
to cheylin 你的代码没有事,不过我用的是Delphi6,重新编译过你的代码就不行了(如同我mail给你的那个程序一样) 现在关键就是这个“Msg = WM_PAINT”,我加了这一句就可以实现我想要的效果,不过如你所说,就成了“死循环”了。是不是可以拦截别的什么消息?
C cheylin Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-12 #64 问题都已经很清晰了:这明显是Delphi6的缺陷,我再告诉你吧,delphi 6的Bug何止这些! 根据你所问的问题估计你的程序才开始,建议换成D5或D7,或找找看有没有D6的补丁。