Name 属性

Name 属性是客户端用来标识、查找或报出用户的对象的字符串。 所有对象都支持 Name 属性。

例如,按钮控件上的文本是其名称,而列表框或编辑控件的名称是紧靠在控件的制表符顺序前的静态文本。 即使是在查询 Name 属性时不显示名称的图形对象也提供文本。

Name 属性通过调用 IAccessible::get_accName来检索。

选择名称

对象的名称应直观,以便用户了解对象的含义或用途。 此外, Name 属性应相对于父级中的任何同级对象是唯一的。

表中的导航对于某些用户来说尤其困难。 因此,服务器开发人员应尽可能使表单元格名称具有描述性。 例如,可以通过组合所占用的行和列的名称(例如“A1”)来创建单元格名称。但是,通常最好使用更具描述性的名称,例如“南希,2 月”,其中“Nancy”是当前行,“2 月”是当前列。

委派请求

如果对象无权访问其 Name 属性,它将请求委托给其父级,并按其子 ID 标识自身。 例如,如果客户端调用编辑控件的 Name 属性,编辑控件会将查询委托给其父控件,该查询返回标记编辑控件的静态文本控件的值。