背景資訊
oleacc.dllMicrosoft Active Accessibility 元件會建立 Proxy 物件,代表標準 Windows 控件實作 IAccessible。 由於這些 Proxy 使用標準 Windows 訊息和控件特定 API 來收集每個控件的相關信息,因此沒有直接機制可透過 IAccessible IAccessible公開這些 Proxy 所公開的資訊。
目前,您可以使用子類別化和包裝技術,自定義現有的 IAccessible 實作。 不過,這些技術很乏味且容易出錯。 事實上,寫入以覆寫一或兩個屬性的大部分程序代碼都與實作子類別化和包裝有關:只有一小部分執行覆寫信息的實際工作。 動態註釋藉由提供類似的功能來改善情況,而不需要撰寫子類別化或包裝程序代碼。 相反地,您可以專注於提供正確資訊的程序代碼。 動態批注可讓開發人員將提示和其他有用的信息傳遞至 OLEACC,以自定義其公開的資訊。 僅這項功能就能降低支援 Microsoft Active Accessibility 的成本,並允許開發人員大幅改善其使用者介面的輔助功能。