標題列 (MSAA UI 元素參考)
注意
本主題描述 MSAA UI 元素參考的 標題列 物件。 此處未說明如何在各種 UI 架構中建立 標題列 物件。 如需您使用的 UI 架構,請參閱 API 參考檔。
視窗頂端的標題列會顯示應用程式定義的圖示和文字行。 文字會指定應用程式的名稱,並指出視窗的用途。 標題列也可讓使用者使用滑鼠或其他指向裝置移動視窗。
標題列包含至少三個小按鈕,可將標題列最小化、最大化或還原,並關閉與標題列相關聯的視窗。 標題列也包含內容相關的 [說明] 按鈕。 在 Windows 作業系統Far-East版本中執行的應用程式也可能包含輸入法編輯器 (輸入法) 按鈕。 Microsoft Active Accessibility 會將這些按鈕公開為標題列的子項目。
IAccessible 方法
標題列支援下列 IAccessible 方法:
IAccessible 屬性
標題列支援下列 IAccessible 屬性:
屬性 | 註解 |
---|---|
get_accChildCount | ChildCount屬性為五。 ChildCount屬性包含 IME 和內容相關的 [說明] 按鈕,即使未顯示它們也一樣。 未顯示的按鈕具有 State 屬性 STATE_SYSTEM_INVISIBLE。 |
get_accDescription | 標題列本身的 Description 屬性為:「顯示視窗的名稱,並包含用來操作它的控制項」。標題列中的子按鈕具有下列描述:
|
get_accName | 標題列本身不支援 Name 屬性。 標題列中的子按鈕具有下列名稱:
|
get_accParent | 標題列的 Parent 屬性是主應用程式視窗 ( ROLE_SYSTEM_WINDOW) 具有相同應用程式定義視窗類別名稱的標題列。 |
get_accRole | Role屬性ROLE_SYSTEM_TITLEBAR。 標題列中的子按鈕具有 [角色 ] 屬性 ROLE_SYSTEM_PUSHBUTTON。 |
get_accState | 標題列和子按鈕的 State 屬性可以是下列一或多個 值的組合: STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_INVISIBLE STATE_SYSTEM_OFFSCREEN STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_PRESSED |
get_accValue | Value屬性是字串,與標題列中顯示的文字相同。 |
備註
- 雖然應用程式的標題列具有 [狀態 ] 屬性旗標 STATE_SYSTEM_FOCUSABLE,但它永遠不會有 [狀態 ] 旗標 STATE_SYSTEM_FOCUSED。 將焦點設定為標題列物件會將焦點放在應用程式視窗。
- 因為標題列物件不支援 get_accChild,所以標題列上的按鈕是簡單的元素。 它們不支援 IAccessible 介面本身。 標題列物件提供這些子按鈕的相關資訊。
- 因為標題列不會取得焦點,而且沒有預設動作,所以此控制項不支援 accDoDefaultAction 和 get_accDefaultAction 方法。