Настало время очередного элемента управления, теперь это CTabCtrl. Он довольно часто встречается в интерфейсе Windows и должен быть Вам знаком. Выглядит он вот так.

Размещать этот элемент можно и динамически и на панели диалога. На панели диалога это делается вот с помощью этой иконы.

Давайте создадим проект с именем TestTab на базе диалогового окна и нажмем Finish. Поместим на него элемент управления Tab Control и с помощью Class Wizard создадим для него переменную типа Control.
class CTestTabDlg : public CDialog
{
......
CTabCtrl m_Tabs;
......
};
Если Вы запустите программу, то увидите, что на диалоге только одна вкладка. Для того, чтобы их было много их надо создать. Лучшее место на мой взгляд это в OnInitDialog(). Вот код создающий две закладки.
BOOL CTestTabDlg::OnInitDialog()
{
......
// TODO: Add extra initialization here
TC_ITEM tci;
tci.mask = TCIF_TEXT;
tci.iImage = -1;
tci.pszText = "One";
m_Tabs.InsertItem(0, &tci);
tci.pszText = "Two";
m_Tabs.InsertItem(1, &tci);
return TRUE; // return TRUE unless you set the focus to a control
}
Вы заполняете структуру TC_ITEM, а потом используете функцию InsertItem для вставки закладки.