gpt4 book ai didi

c++ - 与自定义 ListView 控件交互(获取项目数、循环、单击每个项目)?

转载 作者:行者123 更新时间:2023-11-28 08:19:53 28 4
gpt4 key购买 nike

我正在尝试与自定义 ListView 类进行交互,winapi 可以识别该类及其实例,但可以肯定的是,它在与它交互时遇到了问题。

我想做的是获取项目计数,然后单击每个项目(需要时),但 WinApi 对此无能为力。

int nMaxItems = ListView_GetItemCount(hWndLV);

我试过了但是失败了,我甚至钩住这个listview的线程,在listview所在的内存中创建了假窗口,向那个窗口发送了一条消息,告诉它运行一个函数又是……

int nMaxItems = ListView_GetItemCount(hWndLV);

但即使在自定义 ListView 内存中执行此操作,它也不会产生任何结果......

我知道自定义控件不适合 winapi 但至少我希望能够获得它的项目计数,然后单击...我猜我错了

就像做 ocr 还不够,我已经知道我必须做。

所以回顾一下,我至少需要能够获取项目计数、循环、单击每个...如果可能的话,我想以某种方式获取项目文本,但我会对项目计数、点击...感到满意

如果你们知道一些替代/解决方案来实现这一点?

最佳答案

因为它是一个自定义控件,而不是标准的 Windows 控件,所以它没有义务遵守标准控件响应的同一组消息。如果它不能识别操作系统提供的相同消息,那么您只需要找出它确实为外部代码提供与之交互的机制(如果有的话)。

联系该控件的供应商并获取文档。没有标准接口(interface)。

如果您提出一个更具体的新问题,您可能会发现有人已经知道如何操作您要处理的控件。

关于c++ - 与自定义 ListView 控件交互(获取项目数、循环、单击每个项目)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235057/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com