Глава 1 - Съобщение карти

мнения Maps

Спомнете си, че MFC има за цел да изолира програмист от някои от най-сложните детайли от архитектурата на приложения за Windows. MFC ви изолира от събитието манипулатор, като себе си, което ви кара да създавате персонализирани функция за обработка на отделни събития. Това се прави с помощта на карти за съобщения. Съобщението Card - макрос, който информира, MFC, че се интересувате от работа с определени събития. Всичко, което трябва - е да се включат съобщения и манипулатори карта за всяко събитие в програмата си и MFC ще свърши останалото. карта Съобщението е както следва:

Това съобщение показва картата MFC, че имаме класа на име OurClass, че произлиза от BaseClass класа и дръжки три съобщения: WM_PAINT. WM_SIZE и WM_LBUTTONDOWN (това е най-стандартните съобщения на Windows).

Сега трябва да се напише функция манипулатор за всеки един от тези съобщения. Например, съобщението за манипулатор WM_PAINT може да изглежда по следния начин:

Всички функции събитие манипулатор трябва да бъдат обявени в рамките на класа. За тези три функции в пример описание е както следва:

Макрос afx_msg определя описани функциите като манипулатор на събитие, и макроси DECLARE_MESSAGE_MAP показва, MFC, че този клас използва карта съобщение.

Сайт с uCoz