Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft Active Accessibility skickar WM_GETOBJECT-meddelandet till rätt serverprogram när en klient anropar någon av funktionerna AccessibleObjectFromX. I följande lista beskrivs de olika scenarier som inträffar:
- Om fönstret eller kontrollen som tar emot WM_GETOBJECT implementerar IAccessiblereturnerar fönstret en referens till gränssnittet IAccessible med hjälp av LresultFromObject. Microsoft Active Accessibility, tillsammans med COM-biblioteket (Component Object Model), utför lämplig marshaling och skickar gränssnittspekaren från servern tillbaka till klienten.
- Om fönstret som tar emot meddelandet inte implementerar IAccessiblebör det returnera noll.
- Om fönstret inte hanterar WM_GETOBJECT-meddelandet returnerar funktionen DefWindowProc noll.
Även om servern returnerar noll ger Microsoft Active Accessibility fortfarande klienten information om objektet. För de flesta systemspecifika objekt, till exempel listrutor och knappar, tillhandahåller Microsoft Active Accessibility fullständig information. för andra objekt är informationen begränsad. Microsoft Active Accessibility tillhandahåller till exempel inte information för kontroller som inte har ett fönsterhandtag. Microsoft Active Accessibility returnerar en proxierad IAccessible gränssnittspekare som klienten använder för att få information om objektet.
Mer information finns i Meddelandet WM_GETOBJECT.