Hello,
It's been about a year and a half since I uploaded this, but I included the source code, so it can be modified to meet your needs.
As I look back in the droplist.bas file, it appears that I had intended the drop list to be reinitialized on each use.
I do have the selected position (selPos) variable. A subroutine to reopen and redraw a previously initialized drop list can be created. If selPos is greater than or equal to 0 the background of the selected item could be drawn in a different color indicating "selected" during the reopen.
I did not implement this functionality, but using the existing source you could easily add it.
Barry.