Results 1 to 3 of 3

Thread: loop through list

  1. #1

    Thread Starter
    Hyperactive Member MPrestonf12's Avatar
    Join Date
    Jun 1999
    Location
    NY
    Posts
    330
    Does anyone know the general way to loop through a list box. I can't find any propertys in microsofts knoledge base on this. Thanks
    Matt

  2. #2
    Monday Morning Lunatic parksie's Avatar
    Join Date
    Mar 2000
    Location
    Mashin' on the motorway
    Posts
    8,169
    MSDN:
    LB_GETTEXT
    An application sends an LB_GETTEXT message to retrieve a string from a list box.

    To send this message, call the SendMessage function with the following parameters.

    SendMessage(
    (HWND) hWnd, // handle to destination window
    LB_GETTEXT, // message to send
    (WPARAM) wParam, // item index
    (LPARAM) lParam // buffer for items (LPTSTR)
    );
    Parameters
    wParam
    Specifies the zero-based index of the string to retrieve.
    Windows 95/98: The wParam parameter is limited to 16-bit values. This means list boxes cannot contain more than 32,767 items. Although the number of items is restricted, the total size in bytes of the items in a list box is limited only by available memory.

    lParam
    Pointer to the buffer that will receive the string; it is type LPTSTR which is subsequently cast to an LPARAM. The buffer must have sufficient space for the string and a terminating null character. An LB_GETTEXTLEN message can be sent before the LB_GETTEXT message to retrieve the length, in TCHARs, of the string.
    LB_GETCOUNT
    An application sends an LB_GETCOUNT message to retrieve the number of items in a list box.

    To send this message, call the SendMessage function with the following parameters.

    SendMessage(
    (HWND) hWnd, // handle to destination window
    LB_GETCOUNT, // message to send
    (WPARAM) wParam, // not used; must be zero
    (LPARAM) lParam // not used; must be zero
    );
    Parameters
    This message has no parameters.

    Return Values
    The return value is the number of items in the list box, or LB_ERR if an error occurs.

    Remarks
    The returned count is one greater than the index value of the last item (the index is zero-based).
    I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
    -- Linus Torvalds

  3. #3

    Thread Starter
    Hyperactive Member MPrestonf12's Avatar
    Join Date
    Jun 1999
    Location
    NY
    Posts
    330
    ahh, thanks again parksie!
    Matt

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width