HOWTO: Determine Selected Items in a Multiselection List Box
ID: Q71759
|
The information in this article applies to:
-
Microsoft Win32 Application Programming Interface (API), used with:
-
Microsoft Windows NT 3.51
-
Microsoft Windows 95
-
Microsoft Windows 98
-
Microsoft Windows 2000
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.
Additional query words:
Keywords : kbCtrl kbListBox kbNTOS351 kbGrpUser kbWinOS95 kbWinOS98
Version : WINDOWS:; winnt:3.51
Platform : WINDOWS winnt
Issue type : kbhowto