Praise the Masked Edit Control!

First off - my hat(s) off to everyone involved with the Masked Edit Control. It is pretty sweet.

Of, course I wouldn't be emailing if I didn't have a question. I am writing a database app which dynamically generates entry boxes using masked edit controls. The problem I have is when editing existing values from the database - it appears as if the masked edit controls are always in "overwrite-mode". That is - I fill the control with the text from the database using .SetValue(), but clicking in the middle of the edit control and typing does not insert text, it overwrites what is there.

There are a lot of settings available for these things, so I was wondering if there is one I am not seeing that changes this behaviour.

I am using a simple mask of "X"*10 (for instance), and a format code of '_'.

Thanks,
Mark.