Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції_ІЗВП_укр.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
6.39 Mб
Скачать

Контрольні запитання

1. Що представляє собою елемент СomboBox?

2. Перелічите 3 типи комбінованого списку, що розкривається, які розрізнюються стилем їх створення?

3. У яких випадках використовується елемент список, що розкривається?

4. Перелічите основні методи загально призначення класу CcomboBox?

5. Етапи Створення ComboBox?

6. Як програмно задати реакцію на вибір користувачем значення в ComboBox?

7. Які операції з елементами ComboBox ви знаєте?

8. Як можна створити програму на базі діалогового вікна?

Лекція 8 Тема: Програмування інтерфейсу користувача: меню, діалогові вікна план

1. Cтворення меню

2. Створення обробника меню

3. Додавання діалогового вікна

4. Додавання діалогу за допомогою класу

5. Обмін даними з діалогом

1. Створення меню

На цьому уроці ми з вами подивимося, як додати меню до нашого вікна.

Для початку створимо меню для нашого вікна. Заходимо в меню Insert (в Visual Studio), далі вибираємо Resource. З'являється віконце Insert Resource. У ньому виділяємо пункт Menu і натискаємо на New:

З'явиться редактор меню. Виділіть у ньому єдиний порожній прямокутник для меню і надрукуйте заголовок меню (наприклад, MyMenu):

З'явиться вікно Menu Item Properties. Для того, щоб воно не пропадало при створенні нових елементів меню, натисніть в ньому кнопку в лівому верхньому куті:

Додамо тепер підменю нижче нашого меню верхнього рівня MyMenu. Для цього при необхідності виділіть прямокутник нижче меню MyMenu і надрукуйте заголовок Dialog. У подальших уроках при виборі цього меню буде з'являтися діалогове вікно. Зараз же наша задача полягає в тому, що б наше меню взагалі з'явилося. Якщо ви зараз запустите нашу програму (Ctrl + F5), то меню у вікна все одно буде відсутній. Давайте виправляти це.

Натисніть на кнопочку "Save All". У вікні Save As задайте ім'я для файлу ресурсів (ми задали ім'я resource.rc (у відкомпілювалися файлів ресурсів саме таке розширення)) і натисніть на кнопку Save:

Зверніть увагу, що на вкладці FileView у нас немає поки файлів з розширенням *. rc:

Додамо тепер до нашого проекту файл меню resource.rc. Для цього заходимо в меню Project, далі Add to Project і потім вибираємо Files:

У діалозі вибираємо наш файл ресурсів resource.rc і закриваємо діалог. Тепер в нашому проекті сталося два зміни: по-перше, з'явилася вкладка ResourceView і по-друге, на вкладці FileView з'явився наш файл resource.rc:

Але це ще не все: при запуску знову у нашого вікна меню не буде! Останній крок, який ми робимо - це змінюємо текст програми. знайдіть рядок

Create (NULL, "My title");

і замініть її на

CMyMainWnd ()

{/ / Конструктор

LoadFrame (IDR_MENU1);

}

Крім того, include'ом додайте ще один файл (у ньому знаходиться ідентифікатор нашого меню):

# include <afxwin.h>

# include "resource.h"

Зверніть увагу - файл resource.h ми укладаємо в подвійні лапки. Так ми робимо тому, що він перебуває не в стандартному місці (де знаходяться всі стандартні заголовні файли). Тому ми повинні використовувати саме такі лапки.

Запускаємо програму. Меню з'явилося!