Назначение классов
В реализации программы Bounce используется библиотека MFC, но без традиционной для нее архитектуры «документ/вид». Вместо этого используются классы MFC
CWnd и
CWinApp. Это позволяет устранить накладные расходы, связанные с архитектурой «документ/вид», и упростить приложение.
Поддержка DirectDraw сосредоточена в классах
DirectDrawWin и
DirectDrawApp, производных от
CWnd и
CWinApp соответственно. В свою очередь от
DirectDrawWin и
DirectDrawApp порождаются еще два класса. Эти классы (в приложении Bounce они называются
BounceWin и
BounceApp) обеспечивают функциональность, специфическую для конкретного приложения. На Рисунок 3.8 изображена иерархия этих шести классов вместе с базовыми классами MFC, используемыми в реализации
CWnd и
CWinApp.
Содержание Назад Вперед