Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание объекта для работы со списком




Чтобы включить в список нужные строки, необходимо иметь возможность обращаться к нему из программы, а для этого придется создать специальный объект. При помощи ClassWizard мы свяжем со списком, получившим от редактора диалоговых окон идентификатор IDC_LIST1, новый объект класса для работы со списками CListBox.

1. Запустите ClassWizard и перейдите на вкладку Member Variables.

2 . Выберите из списка Control IDs строку IDC_LIST1 и нажмите на кнопку Add Variable. Открывается окно Add Member Variable.

3. Мы свяжем переменную m_list с идентификатором списка IDC_LIST1. Введите в поле Member variable name строку m_list. (ClassWizard заранее помещает в поле префикс m_).

4. Проследите, чтобы в списке Category была выбрана строка Control: создаваемая переменная должна относиться ко всему элементу, а не к отдельному свойству (которое для списков соответствует текущей выбранной строке). ClassWizard присваивает переменной класс CListBox.

5. Закройте окно Add Member Variable кнопкой ОК. В программе появилась переменная m_list класса CListBox; через нее мы сможем работать со списком.

6. Можно переходить к заполнению списка. Методы класса CListBox перечислены в табл. 8.1.

Таблица 8.1. Методы класса CListBox










Последнее изменение этой страницы: 2018-04-12; просмотров: 306.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...