我在delphi中调用了一些对话框窗口。我正试图对它进行反思,遇到问题。那些控件不是VCL所以我不能使用FindWindow(句柄):TWinControl
是否有返回正确窗口控件的方法?
是否有任何可以通过对话框窗口信息收集的内容:
*对话框窗口上的控件数量 *对话框窗口上控件的名称,文本,类名
答案 0 :(得分:2)
如果没有真正代表对话框的VCL控件,那么你就无法从中制造出一个。 VCL控件创建并承担相应Windows控件的责任,但如果Windows控件已经存在,那么就没有办法包装"他们进入新的VCL对象。
您只需直接操作窗口手柄即可。您可以使用它们来收集您想要的任何信息。