public StoryTextEditorControl(StoryTextEditor editor)
        {
            m_editor  = editor;
            m_painter = new StoryTextPainter(this);

            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, false);
            this.SetStyle(ControlStyles.Selectable, true);
            this.SetStyle(ControlStyles.ResizeRedraw, true);
            this.SetStyle(ControlStyles.Opaque, true);
            this.SetStyle(ControlStyles.UserPaint, true);
        }
        public StoryTextEditorControl(StoryTextEditor editor)
        {
            m_editor = editor;
            m_painter = new StoryTextPainter(this);

            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, false);
            this.SetStyle(ControlStyles.Selectable, true);
            this.SetStyle(ControlStyles.ResizeRedraw, true);
            this.SetStyle(ControlStyles.Opaque, true);
            this.SetStyle(ControlStyles.UserPaint, true);            
        }
 // <summary>
 /// Constructor</summary>
 public StoryDocument()
 {
     m_editor = new StoryTextEditor(this);
 }
 // <summary>
 /// Constructor</summary>
 public StoryDocument()
 {
     m_editor = new StoryTextEditor(this);
 }