Основы разработки приложений Windows. (Лекция 1) презентация
Содержание
- 2. Простейшая программа с главным окном
- 3. 1. Группа операторов препроцессора #include <windows.h> #include <windowsx.h>
- 4. 2. Прототипы и шаблоны функций Вслед за операторами препроцессора в
- 5. Вызовов системных функций Windows у нас довольно много: Вызовов системных
- 6. Оконная функция WndProc() Это прикладная функция, ее имя может быть
- 7. формат оконной функции количество входных параметров функции типы входных параметров функции
- 8. формат оконной функции В интерактивном справочнике системы программирования дается шаблон (template)
- 9. Наша оконная функция /*Прототип используемой в программе функции пользователя*/ LRESULT
- 10. Что обозначает описатель CALLBACK? В файле WINDEF.H символическое обозначение CALLBACK
- 11. 3. Главная функция WinMain() Главная функция приложения WinMain() начинается в
- 12. 3.1. В программе описаны 4 переменные: char szClassName[]="MainWindow"; //Произвольное имя класса
- 13. Венгерская нотация Суть венгерской нотации заключается в том, что имя
- 14. префиксы венгерской нотации (для 32-разрядных приложений) Префикс Расшифровка Значение
- 15. // Простейшая программа с главный окном // Простейшая программа с
- 16. 3.2. Параметры функции WinMain() Запуская приложение (из среды разработки или
- 17. 3.2. Параметры функции WinMain() Вызывая функцию WinMain(), Windows передает ей
- 18. Первый параметр типа HINSTANCE Первый параметр типа HINSTANCE представляет собой
- 19. Второй параметр Второй параметр того же типа, который в документации назван
- 20. Третий параметр lpszCmdLine Третий параметр, lpszCmdLine, представляет собой указатель на строку,
- 21. Четвертый параметр nCmdShow Четвертый параметр, nCmdShow, характеризует режим запуска. Режим
- 22. 3.3. Состав функции WinMain() В типичном приложении Windows главная функция WinMain()
- 23. 3.3.1. Класс окна и его характеристики Для вывода на экран
- 24. Структура WNDCLASS typedef struct tagWNDCLASS ( UINT style; //Стиль класса окна
- 25. В большинстве случаев нет необходимости определять все члены этой структуры;
- 26. например например для структуры OPENFILENAME, служащей для вывода на
- 27. Какое-то средство обнуления использовать необходимо, так как иначе структура при ее
- 28. Поля структуры Наиболее важными для дальнейшего функционирования программы являются три поля:
- 29. Поля структуры Менее важными в принципиальном плане, но существенными для разумного
- 30. Курсор Курсор относится к ресурсам Windows; ресурсы обычно загружаются
- 31. Встроенные курсоры Имя курсора
- 32. пиктограмма Другим ресурсом Windows, указываемым в классе окна, является пиктограмма.
- 33. Встроенные пиктограммы Имя пиктограммы Вид пиктограммы IDI_APPLICATION IDI_HAND
- 34. Кисти Цвет фона окна определяется дескриптором кисти, записанным в структуру
- 35. Предопределенные кисти Windows Имя кисти Цвет BLACK_BRUSH Черный LTGRAY _BRUSH Светло-серый DKGRAY
- 36. Кисти произвольного цвета Таких кистей нет "на складе", и
- 37. стиль класса окна Стиль представляет собой целое число (32 бита),
- 38. Функция RegisterClass() Функция RegisterClass() аргумент функции: адрес структурной переменной
- 39. 3.3.2. Создание и показ окна HWND CreateWindow( LPCSTR lpClassName, //Адрес строки
- 40. Параметр lpClassName Параметр lpClassName - адрес строки с именем регистрируемого
- 41. Параметр lpWindowName Параметр lpWindowName определяет адрес строки с заголовком, который
- 42. Параметр dwStyle Параметр dwStyle определяет стиль окна вид окружающей его
- 43. Параметр dwStyle Обычно главное окно описывается константой WS_OVERLAPPEDWINDOW (OxOOCFOOOO),
- 44. Параметр dwStyle Операция побитового ИЛИ (знак | ) позволяет "набрать"
- 45. Координаты окна 4 параметра определяют х- и у-координаты левого верхнего
- 46. Параметр hWndParent В качестве параметра hWndParent указывается дескриптор родительского окна.
- 47. Параметр hMenu Параметр hMenu позволяет задать меню окна. Если меню
- 48. Параметр hInstance Параметр hInstance идентифицирует экземпляр приложения. Значение дескриптора приложения
- 49. Параметр lpParam Параметр lpParam является адресом дополнительных данных, которые обычно не
- 50. Функция CreateWindow() Функция CreateWindow() возвращает (при успешном выполнении) дескриптор созданного
- 51. 3.3.3. Цикл обработки сообщений Назначение цикла обработки сообщений - получение
- 52. Задача оконной процедуры - выполнить требуемую обработку поступившего сообщения. Задача
- 53. Скачать презентацию
Слайды и текст этой презентации
Скачать презентацию на тему Основы разработки приложений Windows. (Лекция 1) можно ниже: