public static List<IntPtr> GetChildren(IntPtr handle) { List<IntPtr> childrenList = new List<IntPtr>(); GCHandle gch = GCHandle.Alloc(childrenList, GCHandleType.Normal); Win32API.EnumWindowsCallback callbackProc = new Win32API.EnumWindowsCallback(EnumChildren); Win32API.EnumChildWindows(handle, callbackProc, (IntPtr)gch); return childrenList; }
public static List <IntPtr> GetChildren(IntPtr handle) { List <IntPtr> childrenList = new List <IntPtr>(); GCHandle gch = GCHandle.Alloc(childrenList, GCHandleType.Normal); Win32API.EnumWindowsCallback callbackProc = new Win32API.EnumWindowsCallback(EnumChildren); Win32API.EnumChildWindows(handle, callbackProc, (IntPtr)gch); return(childrenList); }