窗口重画的问题
窗口重画的问题 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061104164858178.html
我在form窗口用TCanvas写了一行字,写在form的标题栏位置,当我调用Refresh方法的时候,字体仍然存在,单我在Form的客户区写东西时,调用Refresh就不存在了,谁能解释一下,那要是我想标题栏的也消失,应该调用什么方法呢?谢谢大家了。
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061104164858178.html
我在form窗口用TCanvas写了一行字,写在form的标题栏位置,当我调用Refresh方法的时候,字体仍然存在,单我在Form的客户区写东西时,调用Refresh就不存在了,谁能解释一下,那要是我想标题栏的也消失,应该调用什么方法呢?谢谢大家了。
消失标题简单,Caption := '';
调用Refresh,窗口要检查是否确实有需要更新的部分,结果是没有,你画的他不知道,当你向窗口写东西,他就自动刷新了,你可直接用Invalidate
是可以达到效果,谢谢。
我如果想对别的应用程序窗口实现这样的功能,应该怎么做呢。
大家再帮忙想一想。。
Invalidate方法也只能让客户区的内容消失。
我主要是想画别的应用程序窗口,然后再还原,大家想想办法。。谢谢大家了。。。
我主要是想画别的应用程序窗口,然后再还原,大家想想办法。。谢谢大家了。。。
================================================================================
这几天问这种问题的人不少,是否要搞什么外挂,木马什么的?
画别的应用程序窗口也简单,只要先取得该窗口的句柄,就可以画了.
要取得句柄可参见我在别的贴的东西
http://community.csdn.net/Expert/topic/5131/5131542.xml?temp=5.183047E-02
我已经取得我要画的窗口的句柄了,我也把窗口的边框给改变了,可是我想当我画别的窗口的时候,这个被我画的窗口还原,所以我要得到在我画之前的窗口边框的颜色,要不还原了边框的颜色总不对,帮帮忙,想想办法,给点提示,谢谢了。。。
不会把TCanvas可以输出到标题栏?
是可以输出到标题栏阿。所以我才要实现标题栏也刷新阿。。大家帮忙想想办法吧。。