Yo prefiero el TabStrip. Es un control muy ligero.
Hay que reconocer que el SSTab es lento con ganas y a proposito, y a veces le da por comerse algún control ( o por lo menos le daba en VB5).
Con el TabStrip hay que programar un poquito más, pero pensandolo un poco se resuelve todo el 8 líneas.
1.-En diseño, creas un array de frames (fraPersoa) con los mismos index que las solapas del tabstrip (tabPersoa)
2.- En cada Frame colocas los controles correspondientes al Tab del mismo Index.
3.- Los frames pueden estar en cualquier posicion en tiempo de diseño, se colocan en Form_Load. Incluso le puedes poner un caption que te resulte descriptivo.
4.- Este código en Form_Load los coloca en la posición adecuada
Dim fra As Frame
With tabPersoa
For Each fra In fraPersoa
fra.Move .Left + 25, .Top + .Tabs(1).Height + 50, .Width -50, .Height - 100
fra.BorderStyle = 0
fra.Caption = ""
Next
End With
5.- Y este código en tabPersoa_Click muestra en frame adecuado
Dim fra As Frame
For Each fra In fraPersoa
fra.Visible = False
Next
fraPersoa(tabPersoa.SelectedItem.Index).Visible = True
--------------------------------------------------------------------------------
Alberto Rodríguez Calvo (AlbertoRC@ole.com)