Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
07.07.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20672.zip — 4.67 kb
  • ispolzovanie-klassa-ctabctrl_20672_1.rtf — 17.92 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

Использование класса CTabCtrl
Alena Alena
Использование
класса CTabCtrl
Tab control - это мощное средство для решению многих проблем в интерфейсе приложений. Оно позволят существенно увеличить скорость работы вашего приложения, разбить на "части" диалог в удобной для пользователя форме.
В MFC есть встроенный класс по работе с Tab control - класс CTabCtrl.
Для практики напишем программу, которая будет использовать класс CTabCtrl и в которой будет три "закладки" - диалога.
Шаги создания проекта:
1) Сначала создадим проект tab_control типа диалог.
2) В редакторе ресурсов добавить Tab Control в шаблон диалога и назначим ему ID = IDC_TAB.
3) Используя ClassWizard, добавим переменную-член типа CTabCtrl со свойством
Control.
4) В OnInitDialog проинициализируем необходимые переменные для CTabCtrl.
5) Используя ClassWizard, добавим обработку необходимых сообщений от
Tab control 'я.
6) Удалим за собой ненужные переменные.
Для начала сделайте первые три пункта, создайте переменную
m_ctrTab класса CTabCtrl. После этого в функцие BOOL CTab_controlDlg::OnInitDialog() добавте следующее:
...
TC_ITEM TabItem;
TabIsk = TCIF_TEXT;
TabIz = " Закладка 1";
m_ctrTab.InsertItem( 0, &TabItem );
TabIz = " Закладка 2";
m_ctrTab.InsertItem( 1, &TabItem );
TabIz = " Закладка 3";
m_ctrTab.InsertItem( 2, &TabItem );
...
Это код инициализации Tab Control, мы создаём три закладки. Теперь нам
надо, чтобы при нажатие на любую закладку, на экране появлялось то, что нам
нужно. Самый простой вариант - это использовать на каждую закладку по диалогу - и потом просто в области



Ваше мнение



CAPTCHA