예제 #1
0
            /// <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);
                }
            }
예제 #2
0
 /// <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;
 }