For TabCtrl, maybe the main problem is the order in which controls are created. You should firstly put all the controls in place, then draw a TabCtrl 'embracing' them, or draw TabCtrl first,
then edit .rc manually, just move other ctrls ahead of your TabCtrl. In view.cpp, use ShowWindow simply. It works, but maybe is not the best method.