wm gettext 问题 高手快来!

lcddda 2010-01-13 03:06:26
怎么才可以用这个消息获取edit1框的内容 请给下代码 谢谢
...全文
87 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gyk120 2010-01-16
  • 打赏
  • 举报
回复
SendMessage(handle,WM_GETTEXT,sizeof(buf),Integer(@buf));
句柄可以通过findwindow去取
slmax1 2010-01-16
  • 打赏
  • 举报
回复
都被人家回答了
cmeagle 2010-01-13
  • 打赏
  • 举报
回复
关键要知道要获取text对象的句柄handle
然后直接SendMessage(handle,WM_GETTEXT,sizeof(buf),Integer(@buf));
dd_zhouqian 2010-01-13
  • 打赏
  • 举报
回复
up
kfcoffe 2010-01-13
  • 打赏
  • 举报
回复

function GetText(Wnd : HWND) : string;
var
textlength : integer;
text : PChar;
begin
textlength:=SendMessage(Wnd,WM_GETTEXTLENGTH,0,0);
if textlength=0 then
Result := ''
else begin
getmem(text,textlength+1);
SendMessage(Wnd,WM_GETTEXT,textlength+1,Integer(text));
Result:=text;
freemem(text);
end;
end;



相关推荐
发帖
Windows SDK/API

1177

社区成员

Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
帖子事件
创建了帖子
2010-01-13 03:06
社区公告
暂无公告