The various threads about virtual keyboards may help ?
though I think they pop over the top rather than being embedded.