如何得到窗口句柄 Delphi中如何得到打开的所有窗体的句柄呀,如果想得到某个窗体的题目,怎么是实现?(前提是不知道该窗体的句柄),说的可能不是很明白,原谅,原谅,呵呵例如:现在有3个窗体(A,B,C),如果想的B的窗体名称,怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个http://www.newhua.com/soft/15963.htm 如果想得到窗口的Name 属性,以及所属类名,怎么办? var aHandle:hwnd; aText:PChar; TextLen:integer;begin aHandle:= FindWindow(窗体类名,窗体名); GetWindowText(Form1.Handle,aext,TextLen+1); 用 FindWindowEx 可以很好的找到某一个窗体 说明 在窗口列表中寻找与指定条件相符的第一个子窗口 返回值 Long,找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError 参数表 参数 类型及说明 hWnd1 Long,在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找) hWnd2 Long,从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索 lpsz1 String,欲搜索的类名。零表示忽略 lpsz2 String,欲搜索的类名。零表示忽略 不知道语句错在哪里,请高手指点!谢谢! TStringList 结尾有空行 自定义类,并 高手请进,C类型转Delphi类型 求一个关于3des加密的计算器(有源代码更好),谢谢 用explore工具都可以执行成功的语句,为什么用ADOQuery就是不行啊 高手指教---缓存使用问题 如何实现在客户端不能同时修改一条记录? 软件如何同时支持SQL2000、SQl7.0? 我再问!formula one 的问题!问了好几次了,难道总碰不到高手? 下面代码为什么不能得到目录下的文件名字啊 关于临界区和IDE使用技巧的两个小问题
http://www.newhua.com/soft/15963.htm
aHandle:hwnd;
aText:PChar;
TextLen:integer;
begin
aHandle:= FindWindow(窗体类名,窗体名);
GetWindowText(Form1.Handle,aext,TextLen+1);
用 FindWindowEx 可以很好的找到某一个窗体
说明
在窗口列表中寻找与指定条件相符的第一个子窗口
返回值
Long,找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
参数表
参数 类型及说明
hWnd1 Long,在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
hWnd2 Long,从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
lpsz1 String,欲搜索的类名。零表示忽略
lpsz2 String,欲搜索的类名。零表示忽略