Name 屬性

Name屬性是用戶端用來識別、尋找或宣告使用者物件的字串。 所有物件都支援 Name 屬性。

例如,按鈕控制項上的文字是其名稱,而清單方塊或編輯控制項的名稱則是緊接在索引標籤順序中控制項前面的靜態文字。 即使是未顯示名稱的繪圖物件,也會在查詢 Name 屬性時提供文字。

Name屬性是藉由呼叫IAccessible::get_accName來擷取。

選取名稱

物件的名稱應該直覺化,讓使用者瞭解物件的意義或用途。 此外, Name 屬性應該相對於父系中的任何同層級物件而言是唯一的。

資料表內的流覽對某些使用者來說特別困難。 因此,伺服器開發人員應該盡可能將資料表單元格名稱設為描述性。 例如,您可以藉由結合資料列的名稱及其佔用的資料行來建立儲存格名稱,例如 「A1」。不過,通常最好使用更具描述性的名稱,例如 「Nancy, 二月」 ,其中 「Nancy」 是目前的資料列,而 「二月」 是目前的資料行。

委派要求

如果物件沒有其 Name 屬性的存取權,它會將要求委派給其父代,並透過其子識別碼來識別本身。 例如,如果用戶端呼叫編輯控制項的 Name 屬性,編輯控制項會將查詢委派給其父系,這會傳回標記編輯控制項之靜態文字控制項的值。