Hey, I've never done this type of input field myself. But I would start by looking into TEXT, text.size_x, text.size_y, flags (text) WWRAP and ttf fonts + I would change text's string using the inkey. For the background I would use a panel with a bmap.