Si no recuerdo mal Zarko ha tratado este tema en varios artúculos en su web.
Revisa esta página, aunque creo que hay alguna más relacionada, a ver si consigues lo que necesitas. No es exactamente con un Edit, pero el funcionamiento debe ser casi idéntico.