I've written an application using the SSTab control, with 8 tabs and 259 controls, 136 of which have .TabStop=False and some are .Visible=False

When I use the TAB key to move from one control to the next, I expect it to cycle round between the tab control itself and each control of the selected tab.

However on mine, the TAB key goes round the visible tab controls on the current tab and then focus disappears for 35 TAB presses before returning focus to the visible controls!

I tried this morning to build a simple example with 3 tab and 3 controls on each and it worked perfectly, cycling through only Tab0, Command1, Command2 and Text1, then back to Tab0.

When I do this on the first tab, though, the focus only disappears for one TAB press, but on each other the it is gone for 35.

Other factors which may throw light on this:
1) There are 35 active controls on my first tab, including the SSTab itself.
2) I know that the 35 hidden TAB presses are stepping through the controls on the first tab.
3) I do not know where the focus goes during the one hidden TAB press from the first tab.

Anybody seen this before? Any suggestions or known fixes?

Regards


Mark