Eu não sou nenhum perito de C#, mas você pode sempre mover controles dentro de sua janela do pai. O problema está obtendo o medidor: isto pôde ser fácil se você escreve seu próprio editor, mas não para um controle extrangeiro. Controlar o rato e os eventos do rato é cem vezes mais fácil (o rato paira sobre as janelas e é sempre chamadas de sistema diretas acessíveis).
Se você não sabe onde o cursor do teclado está e onde os começos atuais da palavra, fornecer a lista-caixa em outra parte, em uma posição de estática. Se você tem este medidor e não sabe mover dinâmicamente uma caixa de lista, por favor fazer uma pergunta nova sobre aquela: Eu não tenho a sintaxe exata.
(°v°)