Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема: Програмування інтерфейсу користувача: кнопки, Списки, лінійкиСодержание книги
Поиск на нашем сайте
Мета: навчитися користуватися майстром додатків Visual C + + і створювати програми на мові С + +, працювати зі списками Завдання: Розробка повнофункціонального додатки для WINDOWS за допомогою засобу розробки Visual C + +. Виконайте ініціалізіцію списків: 1) за допомогою кнопки Button; 2) за допомогою меню; 3) за допомогою ініціалізіції діалога. Виконайте операції з елементами списків: додавання, видалення, вставку, пошук строки. Інтерфейс повинен містити: – не менш одного діалогового вікна-форми (для введення даних, для відображення довідкової інформації і т.д.), викликуваного при обробці якої-небудь події головною формою; – компоненти Mainmenu, Popupmenu для організації меню додатка; – поля введення текстової інформації; – командні кнопки, що запускають розрахунки; – мітки (Label) з текстовими рядками, що пояснюють; – засоби виводу довідкової інформації (у вигляді полів виводу тексту, зміни заголовків - Caption - форм і кнопок, умісту міток і т.п.); – списки List Box і Combo Box, комбіновані поля й повзунки; прапорці й перемикачі (Check Box, Rudio Button).
Хід роботи: 1. Створіть просте вікно, і додайте в нього меню Списки з підменю Ініціалізація списків (див. рис. 5.1).
Рис. 5.1 - Меню Списки з підменю ініціалізація списків Після цього підключіть ClassWizard і створіть діалогове вікно, і зробіть, щоб це вікно показувалося при виклику меню Ініціалізація списків. Додайте в нашому діалозі елемент ComboBox, ListBox і 2 кнопки Button (Button1 - для ініціалізації списку, Button2 - для пошуку елемента в списку), як показано на малюнку 5.2:
Рис. 5.2 - Можливий вигляд головного вікна форми
Створення ComboBox
Після такої підготовчої роботи приступаємо безпосередньо до ComboBox. Для початку подивимося, що треба зробити, щоб при появі діалогового вікна в ComboBox'е вже з'явився деякий список. Для цього нам спочатку треба виконати деякі попередні кроки. Для того, щоб працювати з будь-яким елементом, в тому числі і з ComboBox, ми повинні створити йому деяку змінну. Для цього використовується такий засіб, як ClassWizard. Викличте його (Ctrl + W) і перейдіть на вкладку Member Variables. Зверніть увагу, що в рядку з ідентифікатором нашого ComboBox'а (IDC_COMBO1) нічого немає:
Натисніть на кнопку Add Variable. У вікні Add Member Variable додайте ім'я змінної (у нас це m_combo) і в категорії (Category) встановіть значення Control (див. рис. 5.3):
Рис. 5.3 - Створення комбінованого списку
Натисніть OK. Тепер у рядку ClassWizard для ідентифікатора IDC_COMBO1 з'явиться змінна m_cbComboBox типу CcomboBox (див. рис. 5.4):
Рис. 5.4 - Створення змінних типу CcomboBox
Те ж саме виконайте і для елемента ListBox. Тепер нам треба написати заготовку для коду, який, який буде виконуватися при ініціалізації діалогу. Для цього знову викличте ClassWizard (якщо ви його вже закрили), перейдіть в ньому на вкладку MessageMaps, виберіть клас CSpiskiDlg в Class name, у списку Object IDs виберіть CSpiskiDlg, і в списку повідомлення виберіть WM_INITDIALOG (див. рис. 5.5):
Рис. 5.5 - Ініціалізація діалогу
Після цього натисніть в цьому ж діалоговому вікні на кнопку Add Function і потім на Edit Code. У вікні коду введіть наступний текст:
|
||||
Последнее изменение этой страницы: 2016-12-12; просмотров: 192; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.175.80 (0.007 с.) |