Desktop Functions: Smart Device Functions:
|
AccessibleChildren (oleacc)
Summary: The AccessibleChildren function retrieves the child ID or IDispatch interface of each child within an accessible container object C# Signature:
[DllImport("oleacc.dll")] VB .NET Signature:
Declare Function AccessibleChildren Lib "oleacc.dll" (ByVal paccContainer As IAccessible, ByVal iChildStart As Integer, ByVal cChildren As Integer, <[Out]()> ByVal rgvarChildren() As Object, ByRef pcObtained As Integer) As UInteger or
<DllImport("oleacc.dll")> _ User-Defined Types:None. Notes:In my opinion the return value should be a signed Integer (or int in c#) not an UInteger or uint. None. Tips & Tricks:Please add some! Sample Code:IAccessible accessible = null; AccessibleObjectFromWindow(hWnd, (uint) OBJID.WINDOW, ref guid, ref accessible); Object[] childs = new Object[accessible.accChildCount]; int obtained; int obtained = 0; AccessibleChildren(accessible, 0, accessible.accChildCount, childs, out obtained); AccessibleChildren(accessible, 0, accessible.accChildCount-1, childs, out obtained); Alternative Managed API:The ManagedWindowsApi project (http://mwinapi.sourceforge.net) provides a SystemAccessibleObject class to access accessible objects, including their children. Please edit this page!Do you have...
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more). |
|