首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使我的自定义列表视图以与报表模式下的comctl32列表视图相同的方式访问?

如何使我的自定义列表视图以与报表模式下的comctl32列表视图相同的方式访问?
EN

Stack Overflow用户
提问于 2014-11-10 15:21:50
回答 1查看 201关注 0票数 0

我正在构建一个只支持报表模式的自定义列表视图控件;我这样做是因为标准列表视图不够。我想弄清楚这件事。到目前为止,我已经读了很多东西(),但我仍然不知道如何使事情像真正的listview控件那样工作。

特别是:

  • 如何将头控件考虑在内?这是标准的comctl32头控件,没有修改或子类/超类。我是否可以将每一行显示为一系列以标题单元格名称命名的列?为了命中测试的目的呢?那么滚动条是标准的非客户端WM_HSCROLL/WM_VSCROLL滚动条呢?
  • 如何导航到一行的每一列?标准控件一次只能选择行;没有列选择或列排序。
  • 如何使图像列表中的图像可访问?
  • 我的自定义列表视图的一个功能是能够拥有只包含复选框的列。控件中可以有多个这样的列。我如何向可访问的客户公开这一点?
  • 最后,如何使可访问的客户端将此自定义控件视为普通列表视图?例如,list视图及其行的名称和值属性应该是什么?那父母/孩子呢?(我应该遵从这些标准的可访问性代理吗?)

我想运行至少所有版本的Windows与通用控件6,所以我目前的目标是MSAA。如果我想要的更适合UI自动化,但是,我可以看到我能做什么.

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-11-12 23:31:04

我自己用了检查工具来查这个。

我不知道图像或复选框是如何处理的,但我可以说列表项和标题是子项,accName是项文本,accDescription是一个字符串,由子项的“列文本:子项文本”对组成,没有accValue

我自己的控件不太适合这个模型,因为它在任何列上都有复选框,所以列表单元格无论如何都必须是可导航的(例如,用键盘)。我可能会在我最初的帖子中使用可访问的表格链接来代替.必须亲自调查。同时谢谢你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26847015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档