This function was always called after calling CreateTextCtrl() and couldn't be called at any other moment, so it didn't make much sense to have it as a separate function, just install the custom input handler when (re)creating the text control. This simplifies the derived classes code.