implementing StyledTextCtrl