Использование класса CTabCtrl
Категория реферата: Рефераты по информатике, программированию
Теги реферата: бюджет реферат, шарарам ответы
Добавил(а) на сайт: Палванов.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
#include "Page1.h"
#include "Page2.h"
#include "Page3.h"
Продолжим в OnInitDialog:
Надо последовательно создать все страницы, причём указатели на них хранятся в самом m_ctrTab !!! В этом примере мы ипользовали lParam структуры TCITEM как хранилище указателя. Теперь переменные pPage1, pPage2 и pPage3 больше не нужны - указатели хранятся в надежном месте! Для каждой страницы вызывается метод ShowWindow() - для отображения первой, и скрытия остальных страниц.
...
CPage1* pPage1;
pPage1 = new CPage1;
TabItem.mask = TCIF_PARAM;
TabItem.lParam = (LPARAM)pPage1;
m_ctrTab.SetItem(0, &TabItem);
VERIFY(pPage1->Create(CPage1::IDD, &m_ctrTab));
pPage1->SetWindowPos(NULL, 10, 30, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
pPage1->ShowWindow(SW_SHOW);
CPage2* pPage2;
pPage2 = new CPage2;
TabItem.mask = TCIF_PARAM;
TabItem.lParam = (LPARAM)pPage2;
m_ctrTab.SetItem(1, &TabItem);
VERIFY(pPage1->Create(CPage2::IDD, &m_ctrTab));
pPage2->SetWindowPos(NULL, 10, 30, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
pPage2->ShowWindow(SW_HIDE);
CPage3* pPage3;
pPage3 = new CPage3;
TabItem.mask = TCIF_PARAM;
Рекомендуем скачать другие рефераты по теме: реферат по труду, конспект лекций.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата