回答正确即可给分。只省20了(20分)

  • 主题发起人 主题发起人 baifeng
  • 开始时间 开始时间
B

baifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
当我知道A窗口句柄后,
我怎么取得A窗口文本框的内容?
我怎么修改A窗口文本框的内容?
最好有范例。。
回答正确即可给分。
 
试一试 向A发一个WM_GETTEXT消息
 
TO LHA
能否说清一点。。
 
已经够清楚了
 
设A窗口句柄为ahandle
程序如下:
var str:pchar;
hedit:hwnd;
begin
hedit:=findwindowex(ahandle,0,'tedit',nil);//取得A窗口下文本框的句柄,类型为tedit
getmem(str,255);//分配内存
getwindowtext(hedit,str,255);//取得内容
label1.caption:=strpas(str);//内容显示在label1中
FREEMEM(str);//释放内存

设置内容为
SendMessage(hedit, WM_SETTEXT,4//长度, LPARAM(pchar("good")));
 
能否问一下,怎样得到当前应用程序的窗口句柄!!!
 
多人接受答案了。
 

Similar threads

回复
0
查看
633
不得闲
回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
896
DelphiTeacher的专栏
D
后退
顶部