HOWTO: Determine Selected Items in a Multiselection List Box

ID: Q71759


The information in this article applies to:


SUMMARY

To obtain the indexes of all the selected items in a multiselection list box, the LB_GETSELITEMS message should be sent to the list box.

The message LB_GETCURSEL cannot be used for this purpose because it is designed for use in single-selection list boxes.

Another approach is to send one LB_GETSEL message for every item of the multiselection list box to get its selection state. If the item is selected, LB_GETSEL returns a positive number. The indexes can be built into an array of selected items.


Keywords          : kbCtrl kbListBox kbNTOS351 kbGrpUser kbWinOS95 kbWinOS98 
Version           : 
Platform          : 
Issue type        : kbhowto 

Last Reviewed: March 6, 1999