Система, управляемая сообщениями 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Система, управляемая сообщениями

Поиск

Win API

 

Прежде, чем заняться библиотекой MFC познакомимся вкратце с особенностями программирования под Windows и интерфейсом Win API.

 

Интерфейс прикладного программирования (Application Programming Interface, API) – это набор необходимых функций, при помощи которых любое приложение может взаимодействовать с операционной системой. Это – связующее звено между приложениями и операционной системой.

 

Win32 API содержит около 2000 функций и несколько сотен сообщений, макросов и предопределенных констант. С одной стороны, программист избавлен от необходимости создавать части операционной системы в своей программе, как это обязательно происходит при создании приложений MS-DOS, с другой стороны, широкие возможности серьезно усложняют процесс обучения, и многие возможности, предоставляемые системой остаются неиспользованными.

 

 

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

 

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

 

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

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.01 с.)