I have a Delphi form with a bunch of VCL controls, like TButton and TCheckBox, and an instance of the Scintilla text editor. I want to be able to tab into and out of the text editor but it looks like tabs are handled by the VCL library not Windows.
I stepped though the code and it looks like tabs are handled by the SelectNext and FindNextControl methods of the TWinControl class. These methods work on TWinControl objects but the text editor does not descend from TWinControl like TButton and TCheckbox.
Is there a simple way to allow tabbing between non-VCL and VCL controls?