可不可以在MDI的主窗口右下角放个图片? (50分)

  • 主题发起人 主题发起人 娃娃
  • 开始时间 开始时间
to cheylin
你可以试一下我上面的代码,如果只是MDI主窗口的话,效果可以接受,不过如果有MDI子窗口(没有最大化),子窗口几乎画不出来。
 
开玩笑!本人用这种方法已给几个客户做过软件,性能有少许牺牲,但从来没谁说过效果差到不可接受,新的Demo已给你发出去了,还有问题请多多检查自己的代码;

建议把if (Msg = WM_PAINT) or (Msg = WM_ERASEBKGND) then中的WM_PAINT去掉,用了它几乎相当于在做死循环
 
to cheylin
你的代码没有事,不过我用的是Delphi6,重新编译过你的代码就不行了(如同我mail给你的那个程序一样)

现在关键就是这个“Msg = WM_PAINT”,我加了这一句就可以实现我想要的效果,不过如你所说,就成了“死循环”了。是不是可以拦截别的什么消息?
 
问题都已经很清晰了:这明显是Delphi6的缺陷,我再告诉你吧,delphi 6的Bug何止这些!

根据你所问的问题估计你的程序才开始,建议换成D5或D7,或找找看有没有D6的补丁。
 
后退
顶部