Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для Оксаны 2.doc
Скачиваний:
0
Добавлен:
25.08.2019
Размер:
121.86 Кб
Скачать

19. Понятие события, сообщения о событии, цикла обработки сообщений в win-приложениях.

События могут возникать по инициативе пользователя (перемещение мыши, изменение размеров окна и т.д.). Наступление события обозначается поступлением сообщения. Сообщение – это уведомление о том, что произошло некоторое событие, которое требует обработки. Пришедшее сообщение может быть порождено также самим приложением, Windows, другими приложениями.

Каждое сообщение, независимо от своего типа, имеет 4 параметра:

        дескриптор окна;

        тип сообщения;

        2 дополнительных параметра.

Цикл ожидания сообщений – основная составляющая любого приложения Windows. Он отвечает за распределение сообщений ОС, переданных в программу. Каждое приложение обрабатывает только те сообщения, которые к нему относятся.

Большинство сообщений помещаются в очередь по принципу FIFO. Такие сообщения называются синхронными сообщениями. Существуют, однако, случаи, когда Windows помещает сообщение в начало очереди, обеспечивая тем самым, его немедленную обработку. Сообщения этого типа называются асинхронными сообщениями (сообщения о перерисовке, от таймера, о завершении приложения).

Цикл обработки сообщений практически всегда находится в функции WinMain(), которая в Windows-приложениях выполняет ту же роль, что функция main() в DOS – приложениях – её вызывает ОС сразу после загрузки приложения в память.

21. Мастера VС++. Их назначение, функции, использование

Visual C++6.0 представляет собой мощный и сложный инструмент для создания 32-разрядных приложений Windows. Оснащенный набором разнообразных мастеров (Wizard), формирующих программный код, этот продукт позволяет в считанные секунды создать вполне работоспособное приложение Windows. Включенная в состав Visual C++ 6.0 библиотека фундаментальных классов (MFC) уже фактически стала стандартом для разработчиков программного обеспечения на языке С++.

VC++ предлагает большой выбор мастеров. Один из них – мастер приложений MFC AppWizard(exe). После выбора мастера, необходимо ввести имя проекта.

При вызове какого-либо из мастеров на экране появляется последовательность диалоговых окон, в которых необходимо указать параметры создаваемого приложения. По окончании ввода мастер создает проект заданного типа с минимальным количеством необходимых исходных файлов, содержащий каркас приложения. Этот каркас программы содержит указанные свойства, и его можно продолжать настраивать с целью придания ему специфических возможностей.

22. Стили Windows приложений

Операционная система (ОC) Windows, являясь оконной операционной системой, вводит новые концепции и термины. Все они могут быть разделены на 2 группы. В первую группу входят те свойства Windows, которые видны пользователю: меню, диалоговые окна и прочее. вторую группу составляют невидимые для пользователя объекты – это сообщения, функции и многое другое. Существует стандартный набор терминов, относящихся к программированию под Windows. Он позволяет разработчикам приложений общаться между собой.

Все Windows-приложения являются программамиуправляемыми событиями, что коренным образом отличает их от программ с фиксированной последовательностью выполнения. Программы, управляемые событиями, обладают большей гибкостью в смысле выбора пользователем порядка выполнения операций. Однако разработчик не может заранее предсказать последовательность вызовов функций и выполнения операторов своего приложения.