通过其句柄获取Windows Control(对话框窗口)的实例

时间:2012-03-09 13:18:43

标签: delphi handle

我在delphi中调用了一些对话框窗口。我正试图对它进行反思,遇到问题。那些控件不是VCL所以我不能使用FindWindow(句柄):TWinControl

是否有返回正确窗口控件的方法?

是否有任何可以通过对话框窗口信息收集的内容:

*对话框窗口上的控件数量 *对话框窗口上控件的名称,文本,类名

1 个答案:

答案 0 :(得分:2)

如果没有真正代表对话框的VCL控件,那么你就无法从中制造出一个。 VCL控件创建并承担相应Windows控件的责任,但如果Windows控件已经存在,那么就没有办法包装"他们进入新的VCL对象。

您只需直接操作窗口手柄即可。您可以使用它们来收集您想要的任何信息。