Sdílet prostřednictvím


Jak funguje WM_GETOBJECT

Microsoft Active Accessibility odešle zprávu WM_GETOBJECT příslušné serverové aplikaci, když klient zavolá jednu z funkcí AccessibleObjectFromX. Následující seznam popisuje různé scénáře, ke kterým dochází:

  • Pokud okno nebo ovládací prvek, který obdrží WM_GETOBJECT, implementuje IAccessible, okno vrátí odkaz na rozhraní IAccessible pomocí LresultFromObject. Microsoft Active Accessibility společně s knihovnou MODELU COM (Component Object Model) provádí příslušné zařazování a předává ukazatel rozhraní ze serveru zpět klientovi.
  • Pokud okno, které obdrží zprávu, neimplementuje IAccessible, měla by vrátit nula.
  • Pokud okno nezpracuje zprávu WM_GETOBJECT, vrátí funkce DefWindowProc nulu.

I když server vrátí nulu, microsoft Active Accessibility stále poskytuje klientovi informace o objektu. U většiny systémových objektů, jako jsou seznamy a tlačítka, poskytuje Microsoft Active Accessibility úplné informace; u jiných objektů jsou informace omezené. Například Microsoft Active Accessibility neposkytuje informace pro ovládací prvky, které nemají popisovač okna. Microsoft Active Accessibility vrátí proxy ukazatel rozhraní IAccessible, který klient používá k získání informací o objektu.

Pro více informací se podívejte na zprávu WM_GETOBJECT .