動態注釋的類型

Microsoft Active Accessibility 支援三種類型的動態注釋: 直接注釋值對應注釋伺服器批註。 每種類型都有特定的優點,因此請務必瞭解差異。

直接注釋

直接注釋是最簡單的動態注釋形式。 它最適用于批註屬性不相依于控制項狀態的可存取專案,而且不需要值對應注釋和伺服器批註所提供的額外支援。 直接注釋可用來覆寫可存取專案的一或多個 Microsoft Active Accessibility 屬性的值,以及覆寫或新增 Microsoft 消費者介面自動化 屬性至控制項。 Microsoft Active Accessibility 屬性中所做的所有批註都會反映在消費者介面自動化翻譯以及 Microsoft Active Accessibility-to-消費者介面自動化 Proxy 中。 如需詳細資訊,請參閱 直接注釋

值對應注釋

除了直接標注 IAccessible 屬性之外,通常需要將控制項特定值轉換成使用者可理解的字串。 例如,螢幕解析度滑杆控制項位於 [顯示內容] 視窗 (的 [設定] 索引標籤底下主控台) 。 雖然每個滑杆位置都對應至不同的解析度 (例如 640 x 480、1024 x 768) ,但控制項不知道此關聯性,而且無法將此資訊傳達給 Microsoft Active Accessibility。

值對應批註可讓這項工作更容易。 使用此形式的注釋,您可以指定滑杆值的字串,並指定清單和樹狀檢視中圖示的角色、狀態和描述。 如需詳細資訊,請參閱 值對應批註

伺服器批註

伺服器批註可讓開發人員向服務元素標注屬性之用戶端要求的回呼物件。 這個回呼物件必須實作 IAccPropServer 介面,並且向 Microsoft Active Accessibility 注釋服務註冊。 註冊之後,系統會要求服務該可存取元素屬性值的所有用戶端要求。

伺服器批註的其中一個特別有用功能是伺服器可以註冊一次,以處理容器及其所有子系的要求。 例如,單一伺服器可以設定一次來處理所有專案的要求是清單方塊。 如需詳細資訊,請參閱 伺服器批註