I am a beginner in C#. I am curious to know how can I display a ListBox outside of Forms Application. For example, there is one software I heard called "Co:Writer" and its actually a ListBox with word prediction abilities and it can detect your cursor when it clicks on any text area like NotePad , Ms Word , WordPad and etc. And it will behave something like intellisense in VS.

Can anyone tell me how does Co:Writer's ListBox...