閱讀英文

共用方式為


標題列 (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 屬性。 標題列中的子按鈕具有下列名稱:
  • 「最小化」
  • 「最大化」或「還原」,
  • 「Close」
  • 「內容說明」
  • 「IME」
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 介面本身。 標題列物件提供這些子按鈕的相關資訊。
  • 因為標題列不會取得焦點,而且沒有預設動作,所以此控制項不支援 accDoDefaultActionget_accDefaultAction 方法。

IAccessible 介面