ся классом приложения, посколь

Автор admin Понедельник, 6 апреля 2009 11:32

ся классом приложения, поскольку она воздействует на приложение в целом, а команда Save из того же меню — классом документа, так как этот класс отвечает за хранение и запись данных документа. Карта сообщений Карта сообщений (message map) — это специальная структура MFC, которая связывает функции с обрабатываемыми сообщениями и позволяет библиотеке MFC вызывать для каждого типа сообщения соответствующий обработчик. Таким образом, вместо того чтобы обрабатывать сообщение в функции WinMainO, а затем посылать его процедуре окна WndProcO, которая, в свою очередь, должна определить, какую функцию надо выполнить при получении определенного сообщения, можно использовать карту сообщений, реализующую механизм перенаправления системных сообщений и команд соответствующим объектам приложения. Карта сообщений создается на этапе генерирования исходных файлов приложения мастером MFC Application Wizard. Она объявляется в файле интерфейса класса с помощью макроса DECLARE_MESSAGE_MAPO и определяется в файле реализации класса посредством макросов BEGIN_MESSAGE_MAP() и END_MESSAGE_MAP(), отмечающих начало и конец карты сооб


Комментарии закрыты.