CListBox::GetSelItems

Fills a buffer with an array of integers that specifies the item numbers of selected items in a multiple-selection list box.

int GetSelItems( 
   int nMaxItems, 
   LPINT rgIndex  
) const;

Parameters

  • nMaxItems
    Specifies the maximum number of selected items whose item numbers are to be placed in the buffer.

  • rgIndex
    Specifies a pointer to a buffer large enough for the number of integers specified by nMaxItems.

Return Value

The actual number of items placed in the buffer. If the list box is a single-selection list box, the return value is LB_ERR.

Example

// Get the indexes of all the selected items. 
int nCount = m_myODListBox.GetSelCount();
CArray<int,int> aryListBoxSel;

aryListBoxSel.SetSize(nCount);
m_myODListBox.GetSelItems(nCount, aryListBoxSel.GetData()); 

// Dump the selection array.
AFXDUMP(aryListBoxSel);

Requirements

Header: afxwin.h

See Also

Reference

CListBox Class

Hierarchy Chart

LB_GETSELITEMS

CListBox::GetSelCount

Other Resources

CListBox Members

Change History

Date

History

Reason

May 2009

Added link to CListBox::GetSelCount.

Information enhancement.