It's problematic to create a tab object; for various technical reasons (such as flickering, and the fact that only control objects would be able to be on top of them, and text would look worse.. etc). The better solution is indeed custom.