怎样改变Label控件的字符? ( 积分: 50 )

  • 主题发起人 主题发起人 xiaomin9007
  • 开始时间 开始时间
X

xiaomin9007

Unregistered / Unconfirmed
GUEST, unregistred user!
sendmessage能发送消息改变另一程序的窗口标题或窗体中Edit类控件的字符内容,但我想改变另一程序中窗体中Label控件显示的字符要怎么做?
 
sendmessage能发送消息改变另一程序的窗口标题或窗体中Edit类控件的字符内容,但我想改变另一程序中窗体中Label控件显示的字符要怎么做?
 
这个有意思,从来没有试过。<br>你去试一试能不能找到另一程序中的字体TFont呢
 
使用sendmessage只能给具有句柄的窗口发送消息,像form、edit、statictext等都兼容window控件,是具有句柄的,而label控件是delphi的,是没有句柄的,也就是说不可能使用简单的sendmessage给label控件发消息。
 
找到主句柄后再找子句柄就可以了。<br>
 
同意TYZhang,象LABLE元件,它是没句柄的,没句柄的对象不能通过发送消息来控制
 
自己作一个label覆盖住需要发送消息的label不就得了
 
to TYZhang 还有别的办法吗?
 
如果那个程序不是你写的,而且你又没有源码,可能就没什么办法了。<br><br>不知道精通hook的富翁是否有办法,我对hook不太熟悉。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
842
DelphiTeacher的专栏
D
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
D
回复
0
查看
848
DelphiTeacher的专栏
D
S
回复
0
查看
888
SUNSTONE的Delphi笔记
S
后退
顶部