5.7.3 List-Box Messages

List-box messages are sent by an application to a list box. The following list briefly describes each list-box message:

Message Description  
LB_ADDSTRING Adds a string to the list box.  
LB_DELETESTRING Deletes a string from the list box.  
LB_DIR Adds a list of the files from the current directory to the list box.  
LB_FINDSTRING Finds the first string in the list box which matches prefix text.  
LB_GETCOUNT Returns a count of the number of items in the list box.  
LB_GETCURSEL Returns the index of the currently selected item, if any.  
LB_GETHORIZONTALEXTENT Retrieves the width by which a list box can be scrolled horizontally.  
LB_GETITEMDATA Retrieves a 32-bit value associated with an item in an owner-draw list box.  
LB_GETITEMRECT Retrieves the coordinates of the rectangle that bounds a list-box item.  
LB_GETSEL Returns the selection state of an item.  
LB_GETSELCOUNT Returns the total number of selected items in a multiselection list box.  
LB_GETSELITEMS Retrieves the indexes of the selected items in a multiselection list box.  
LB_GETTEXT Copies a string from the list box into a buffer.  
LB_GETTEXTLEN Returns the length of a string in the list box.  
LB_GETTOPINDEX Returns the index of the first visible
item in a list box.
 
LB_INSERTSTRING Inserts a string in the list box.  
Message Description  
LB_RESETCONTENT Removes all strings from a list box
and frees any memory allocated for
those strings.
 
LB_SELECTSTRING Changes the current selection to the first string that has the specified prefix.  
LB_SELITEMRANGE Selects one or more consecutive items in a multiple-selection list box.  
LB_SETCOLUMNWIDTH Sets the width in pixels of all columns in a multicolumn list box.  
LB_SETCURSEL Selects a string and scrolls it into view, if necessary.  
LB_SETHORIZONTALEXTENT Sets the width by which a list box can be scrolled horizontally.  
LB_SETITEMDATA Sets a 32-bit value associated with an item in an owner-draw list box.  
LB_SETSEL Sets the selection state of a string.  
LB_SETTABSTOPS Sets tab-stop positions in a list box.  
LB_SETTOPINDEX Sets the first visible item in a list box to the item identified by an index.