Лабораторні роботи WinApi
Лабораторна робота №3
"HelloWin"
Завдання:
1. Розібрати текст програми hellowin.c та вивчити матеріал викладений у файлі допомоги (архів lab3.zip)
2. Створити аналогічну програму, яка друкує у вікно:
Усі дані мають бути отримані за допомогою відповідних функцій WinApi.
- Змінні середовища програми. Порівняти з результатами роботи консольної команди SET.
- Ім'я програми.
- Шлях - звідки була запушена на виконання програма.
- Аргументи командного рядка, які були задані при запуску програми.
- Поточний шлях визначений для програми.
- Пріоритет процесу та пріоритет первинного потоку.
Додаткове, необов'язкове завдання:
- Додати прокрутку (scroll) у вікно, з відповідною обробкою повідомлень.
- Додати меню до головного вікна програми, реалізувавши пункт "записати у файл". Має бути записана, уся інформація що була виведена у вікно.
Контрольні питання:
- Чим відрізняється програма для Windows від програми для DOS?
- Яка функція є точкою входу в програму?
- Що таке клас вікна?
- Що таке віконна функція? Віконна процедура?
- Навіщо виконувати реєстрацію класу вікна?
- Як пов'язана віконна функція з вікном?
- Що таке цикл обробки повідомлень? Які його функції?
- Що таке повідомлення? Хто надсилає повідомлення?
- Хто отримує повідомлення для вікна?
- Які повідомлення ви вже знаєте? Що значить кожне з них?
- Що таке контекст пристрою? Яким чином виконується виведення у вікно програми?