How can I get the location (x,y) of the caret (not the cursor) in a textbox? Any Ideas?

I am trying to show a "floating" listbox like the intellsense does in a textbox and I can't figure a good way to determine height. I could measure it with the length of the text but if some of the text is not in the visible window then it gets too low.