如何从delphi中的Exontrol.WindowList中获取所选项?

时间:2013-07-10 08:49:42

标签: windows delphi

我的程序想要从另一个程序test.exe读取数据。 Test.exe包含一个列表框控件,当列表框的选定项目发生更改时,我的程序想要获取所选项目内容。

当我使用SendMessage(handle, LB_GETCURSEL, 0, 0)向test.exe发送消息(应返回列表框中所选项目的索引)时,程序返回0,但列表框的所选项目索引不为0什么错了?

我使用Spy ++查看test.exe,发现列表框的类名是Exontrol.WindowList。此控件是列表框还是其他控件?如何获取列表框的选定项目?

顺便说一句,我的程序是用Delphi编写的。

1 个答案:

答案 0 :(得分:0)

Exontrol.WindowList不是Windows的ListBox,ListView或任何其他类的子类/超类。总之,您无法在其他设计窗口中使用标准API来获取控件中的选择。您需要获取对创建Exontrol.WindowList的对象的引用,并使用Items集合处理选择。

此致 MF