- •Лекція №1 Тема: Мова програмування: загальні поняття та означення. Загальні поняття візуального програмування план
- •2. Інтегроване середовище розробки
- •3. Основні поняття візуального програмування
- •4. Етапи розв’язування задачі на еом
- •Лекція № 2
- •Поняття та призначення відладчика програми.
- •Інтегроване середовище розробки програм. Керовані і некеровані програми
- •Поняття та призначення відладчика програми
- •3. Інтегроване середовище розробки програм. Керовані і некеровані програми
- •Контрольні запитання
- •Лекція 3
- •1 Консольний додаток
- •2. Діалоговий додаток
- •3 Багатовіконний додаток Windows
- •4.Одновіконний додаток
- •Контрольні запитання
- •Лекція № 4
- •2. Оголошення або специфікація класу
- •3. Реалізація класу
- •Контрольні запитання
- •Лекція 5
- •1. Програмне середовище Windows
- •2. Основи програмування під Windows
- •3. Типи даних в Windows
- •Переваги використання mfc (самостійно)
- •5. Архітектура додатка
- •6. Типи майстрів проектів (самостійно)
- •7. Обробка подій в додатках класу mfc
- •Повідомлення миші
- •Введення за допомогою миші
- •Контрольні запитання
- •Лекція 6 Тема: Програмування інтерфейсу користувача: кнопки, списки план:
- •2. Обробка натискання кнопки
- •3. Клас cListBox
- •2. Завдання реакції на вибір в ComboBox
- •3. Операції з елементами
- •4. Діалог в якості головного вікна
- •Контрольні запитання
- •Лекція 8 Тема: Програмування інтерфейсу користувача: меню, діалогові вікна план
- •2. Створення обробника меню
- •3. Додавання діалогового вікна
- •4. Додавання діалогу за допомогою класу
- •5. Обмін даними з діалогом
- •4. Назвіть послідовність етапів створення діалогу за допомог класу?
- •2. Забезпечення видалення, редагування, додавання записів в бд
- •3. Забезпечення сортування та фільтрації записів з бд.
- •4.Стандарт odbc і dao
- •Контрольні запитання
Контрольні запитання
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 ми укладаємо в подвійні лапки. Так ми робимо тому, що він перебуває не в стандартному місці (де знаходяться всі стандартні заголовні файли). Тому ми повинні використовувати саме такі лапки.
Запускаємо програму. Меню з'явилося!
