找到的句柄怎么不对

sy0116 2003-10-21 08:33:30
hmemo:=FindWindowEx(hwnd,0,'richedit','');
edit2.text:=inttostr(hmemo);
SendMessage(hmemo, WM_SETTEXT, 0, integer(txt));
我的想法是找到一个程序上的一个RICHEDIT控件的句柄,但用这几条语句可以找到一个句柄,但不是我要的那个程序的RICHEDIT的句柄(我用另一个软件查看那个控件的句柄,发现不一致),我只知道用下面这一条语句可以找到一个有caption的控件的语句:
h:=FindWindowEx(hwnd,0,nil,pchar('发送(&S)'));
可RICHEDIT是没有caption的呀,怎么办呢?
...全文
36 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigerhohoo 2003-10-21
  • 打赏
  • 举报
回复
你可能找到的是RichEdit父窗体的句柄,继续使用下面的函数可以找到你想要的句柄
BOOL EnumChildWindows(
HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // callback function
LPARAM lParam // application-defined value
);
fhuibo 2003-10-21
  • 打赏
  • 举报
回复
建议楼主看看帮助最好

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧