AccessibleObjectFromPoint

C# Signature:

[DllImport("oleacc.dll")]
public static extern IntPtr AccessibleObjectFromPoint(POINT pt, [Out, MarshalAs(UnmanagedType.Interface)] out IAccessible accObj, [Out] out object ChildID);

VB Signature:

<DllImport("oleacc.dll")> _
    Shared Function AccessibleObjectFromPoint(ByVal pt As Point, <MarshalAs(UnmanagedType.Interface)> ByRef accObj As IAccessible, ByRef ChildID As Object) As IntPtr
    End Function

Sample Code:

public static IAccessible GetAccessibleObject(POINT pt, out int ChildID)
{
     object varChildID;
     IAccessible accObj;

     IntPtr success = AccessibleObjectFromPoint(pt, out accObj, out varChildID);
     ChildID = (int)varChildID;
     return accObj;
}

Última actualización