/// <summary> /// Constructs a new instance of this class. /// </summary> /// <param name="owner">The <see cref="VListBox"/> which owns the collection.</param> public SelectedIndexCollectionEnumerator(VListBox owner) { int selCount = SendMessage(owner.Handle, LB_GETSELCOUNT, 0, IntPtr.Zero); if (selCount > 0) { buf = Marshal.AllocCoTaskMem(4 * selCount); SendMessage(owner.Handle, LB_GETSELITEMS, selCount, buf); } }
/// <summary> /// Creates a new instance of this class /// </summary> /// <param name="owner">The VListBox which owns the collection</param> public SelectedIndexCollection(VListBox owner) { this.owner = owner; }