叠加排列时如何识别图表中的所有控件?

How identify all controls in chart when it arranged superimpose?

我已经开发,编码 UI 支持我的控件(图表)。我的控件包含 controls.These 的集合,它们排列在另一个之上。 例如,我添加了图表区域和系列(系列显示在该区域的顶部)。 录制时,单击图表区域,但编码 ui 未识别该控件,它应该为 "click series custom control" 提供消息。 那么如何识别每个控件呢?

据我了解,您正在单击的控件可能未暴露给 UIA。您说您为 Chart 添加了 UIA 支持,但是您是否在您的控件集合中添加了对您的控件类型的支持?

顺便说一句,查看控件是否可以被 UIA 识别的一种简单方法是使用检查工具。你可以在你的SDK安装下找到这个工具(比如我的在:C:\Program Files (x86)\Windows Kits.1\bin\x64),或者搜索msdn inspect.exe 从 MS 下载。