在用Delphi开发的应用程序界面中,怎样获得 鼠标所在控件的 主程序的句柄?
解决方案 »
- delphi控件大小随窗体大小变化
- com的接口裡怎樣去修改全局變量?
- 我在Panel中放了很多BitBtn按钮,请问如何遍历这些按钮,以改变某些按钮属性。
- 如果从查询出来的数据,再随机抽取几条记录??
- 谁的网络速度快,把indy10给拉回来吧。我的网络速度太慢了!
- 请问indy的TCPServer如何知道连接的client的IP?如何知道断开的client的IP?
- 如何使用EnumChildWindows和EnumChildWindowProc函数啊?
- IdTelnet控件问题求助!
- delphi里的输入控制 比如tmemo tedit 这些 全角双引号都会变成 | 怎么解决呢?
- 在delphi5中如何将程序图标添加到系统栏?
- delphi如何让窗体颜色随机闪烁呢
- 一个事件中分别对两个表进行插入数据操作,若其中一个插入失败,则都回滚到以前,怎么处理???
var
MainHandle,ChildHandle:HWND;begin
//找到程序主窗口 MainHandle := FindWindow(nil,'wuzhongFrm');//列出主窗口的所有控件句柄 ,这个循环或者使用的Api不对,不知道怎么修改?
ChildHandle:= FindWindowEx(MainHandle,0,nil,nil); while ChildHandle<>0 do
begin
memo1.Lines.Add(inttostr(Integer(ChildHandle)));
ChildHandle:=FindWindowEx(ChildHandle,0,nil,nil);
end;
//GetPoint的窗口和列出的所有窗口进行比较
end;
procedure TForm1.Button2Click(Sender: TObject);
var
MainHandle,ChildHandle:HWND;begin
//找到程序主窗口 MainHandle := FindWindow(nil,'wuzhongFrm');//列出主窗口的所有控件句柄 ,这个循环或者使用的Api不对,不知道怎么修改?
ChildHandle:= FindWindowEx(MainHandle,0,nil,nil); while ChildHandle<>0 do
begin
memo1.Lines.Add(inttostr(Integer(ChildHandle)));
ChildHandle:=FindWindowEx(ChildHandle,0,nil,nil);
end;
//GetPoint的窗口和列出的所有窗口进行比较
end;
var
MainHandle,ChildHandle:HWND;begin
//找到程序主窗口 MainHandle := FindWindow(nil,'wuzhongFrm');//列出主窗口的所有控件句柄 ,这个循环或者使用的Api不对,不知道怎么修改?
ChildHandle:= FindWindowEx(MainHandle,0,nil,nil); while ChildHandle<>0 do
begin
memo1.Lines.Add(inttostr(Integer(ChildHandle)));
ChildHandle:=FindWindowEx(ChildHandle,0,nil,nil);
end;
//GetPoint的窗口和列出的所有窗口进行比较
end;
procedure TForm1.Button2Click(Sender: TObject);
var
MainHandle,ChildHandle:HWND;begin
//找到程序主窗口 MainHandle := FindWindow(nil,'wuzhongFrm');//列出主窗口的所有控件句柄 ,这个循环或者使用的Api不对,不知道怎么修改?
ChildHandle:= FindWindowEx(MainHandle,0,nil,nil); while ChildHandle<>0 do
begin
memo1.Lines.Add(inttostr(Integer(ChildHandle)));
ChildHandle:=FindWindowEx(ChildHandle,0,nil,nil);
end;
//GetPoint的窗口和列出的所有窗口进行比较
end;