提供 Name 屬性

建立預先定義和通用控制項時,伺服器開發人員必須小心,以確保 Microsoft Active Accessibility 可以公開控制項的 Name 屬性 。 根據控制項的類型,Name 屬性的文字來自下列其中一項:

  • 控制項的視窗文字 (或標題)
  • 標籤控制項的靜態文字

若要尋找控制項的視窗文字,Microsoft Active Accessibility 會將 WM_GETTEXT 訊息傳送至控制項。 此文字會對應至控制項資源定義語句中的 text 參數。 對於某些控制項,例如按鈕,這是與控制項一起顯示的相同文字。 對於其他控制項,例如工具列,不會顯示此文字。 因此,伺服器開發人員必須在控制項的資源定義語句中提供有意義的文字,以協助用戶端公用程式的使用者識別控制項。

若要尋找控制項的標籤,Microsoft Active Accessibility 會使用 GW_HWNDPREV 旗標呼叫 GetWindow 來搜尋靜態文字控制項。 如果找到靜態文字控制項,或遇到具有視窗樣式的控制項,則會停止搜尋WS_GROUP |WS_TABSTOP。 此搜尋順序會對應至對話方塊上的反向定位順序。 伺服器開發人員在建立控制項時必須觀察定位順序,讓靜態文字控制項緊接在控制項標籤的控制項之前。

如需 Microsoft Active Accessibility 用來公開 Name 屬性之技術的詳細資訊,請參閱 使用者介面元素參考