Allan, very nice indeed. Well done. Correct me if I'm wrong but VB doesn't support resizable forms like you have ? You would have had to hand-code all that - nice.

One thing I noticed though ... I see the "tell-tale" sign of using LockWindowUpdate on the RichtextBox ... the Desktop flashes when loading a new document ... suggest using SendMessage with the WM_SETREDRAW with true/false ... might stop the flashy.