Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная 1.docx
Скачиваний:
1
Добавлен:
10.07.2019
Размер:
253.08 Кб
Скачать

Вопросы для самотестирования

  1. Для чего предназначен AppWizard.

  2. Что такое Workspace\Viewer? Для чего он предназначен? Какие он содержит вкладки?

  3. Что позволяет вкладка Classes на Workspace\Viewer?

  4. В чем особенности программирования для Windows?

  5. Чем отличаются классы Windows от классов в объектно-ориентированных языках программирования?

  6. Как определяется объект Windows?

  7. Что такое API? Что в него входит?

  8. Какова минимальная Windows-программа?

  9. Что необходимо иметь в программе, чтобы приложение могло взаимодействовть с пользователем?

  10. Что такое окно программы?

  11. Что такое вход в программу?

  12. Что делает функция WinMain()?

  13. Что делает оконная функция?

  14. Как называется ввод в Windows-программу?

  15. Каковы три основные части функции WinMain?

  16. Каждое основное окно приложения должно обязательно обрабатывать одно сообщение. Что это за сообщение?

  17. Что такое WNDCLASS? Где используется?

  18. Какова разница между ShowWindow() и UpdateWindow()?

  19. Какой тип стандартного Си ассоциируется с WORD?

  20. Какой тип стандартного Си ассоциируется с HWND?

  21. Какой тип стандартного Си ассоциируется с HINSTANCE?

  22. Какой тип стандартного Си ассоциируется с UINT?

  23. Какой тип стандартного Си ассоциируется с LONG?

  24. Какой тип стандартного Си ассоциируется с LPLONG?

  25. Что происходит, если Вы не обрабатываете явно сообщения внутри оконной функции?

  26. Как вызывается оконная функция?

Задания для самостоятельной работы

  1. Включите в программу обработку двойного щелчка.

  2. Уберите из окна кнопки справа.

  3. Измените цвет фона окна.

  4. Сделайте так, чтобы при запуске окно было свернутым.

  5. Замените в диалоговом боксе кнопки OK и CANCEL на YES и NO и сделайте кнопку NO кнопкой по умолчанию.

Контрольные задания

1.Измените заголовок окна на «СТП- Лабораторная работа №1»

2.Сделайте так, чтобы при нажатии левой кнопки мыши в заголовке главного окна выводился текст «Работу выполнил <Ф.И.О>., группа <шифр группы>, а при нажатии правой кнопки текст «СТП- Лабораторная работа №1».

3.Измените структуру программы так, чтобы она включала функции MyRegisterClass() и InitInstanse(), которые вызываются в функции WinMain().

4.Измените иконку и курсов главного окна.

  1. Включите в программу обработку двойного щелчка.

Содержание отчета

I.Ответить на следующие вопросы:

  1. Какова структура минимальной программы Windows-приложения?

  2. Что выполняется в функции WinMain()?

  3. Какова роль в программе оконной функции?

  4. Как вызывается оконная функция?

  5. Что представляет собой программный код оконной функции?

  6. Каковы этапы создания главного окна приложения?

  7. Как изменить заголовок окна?

  8. Как создать простейшее диалоговое окно для вывода запроса пользователю?

  9. Как завершается выполнения программы?

II. Привести листинг окончательной версии программы с подробными комментариями (после выполнения контрольных заданий)

Должны быть прокомментированы все типы, все переменные, все объявления функций, все вызовы функций, все аргументы функций.

Также следует прокомментировать логику выполнения программы.

16