I would like to implement a combobox with "find as you type" functionality similar to that found in application launchers like AppRocket and Colibri (on Windows; LaunchBar or Butler on Mac OS X). These work by dynamically filtering the list as you type, finding all entries that contain the letters you type, in the order you type them, but not necessarily consecutively. For example, in an application launcher, typing "me" brings up a list that would include "Messenger," "NetMeeting," "Microsoft Excel," "Microsoft Access," "Microsoft Powerpoint" and other apps containing first the letter "m" and then the letter "e." Typically these lists "remember" previous selections, so the last item selected moves to the top of the list the next time you repeat the same search.
I would ideally like to find canned code, but any suggestions on how to implement this are welcome.
Thanks.
I would ideally like to find canned code, but any suggestions on how to implement this are welcome.
Thanks.