A multitude of control-laden dialog boxes doth not a good user interface make.
Never scroll text horizontally.
Use bounded controls for bounded input.