CCmdTarget - базовый класс для всех объектов, которые могут получать и отправлять сообщения. 


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



ЗНАЕТЕ ЛИ ВЫ?

CCmdTarget - базовый класс для всех объектов, которые могут получать и отправлять сообщения.

Поиск

Основные классы MFC

 

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

· хранения информации времени выполнения (RTTI)

· поддержка сериализации и диагностики объекта

 

Мы не будем непосредственно пользоваться этими возможностями, поэтому перейдем сразу к классам, определяющим архитектуру приложения. Нас в первую очередь будут интересовать классы CFrameWnd и CWinApp. Иерархия наследования здесь выглядит так:

 

CObject

­        

CCmdTarget

­    ­

CWnd    CWinThread

    ­                              ­

CFrameWnd CWinApp

 

CCmdTarget - базовый класс для всех объектов, которые могут получать и отправлять сообщения.

 

CWnd - базовый класс для всех окон и его производные инкапсулируют объекты – окна Windows. Может использоваться самостоятельно.

 

CWinThread - базовый класс для всех потоков (инкапсулирует механизмы управления потоками ОС).

CWinApp инкапсулирует код инициализации, завершения приложения и его взаимодействие с системой через сообщения.

CFrameWnd - базовый класс для главного окна однодокументного интерфейса и всех других классов фреймов окон.

Фрейм окна (window frame) – окно, содержащее представление и поддерживающее элементы управления, присоединенные к нему.

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

Клиентская область (client area) – прямоугольная часть окна, в которую не входят рамка, заголовок, меню и панели состояния и инструментов. (Обычно рисовать за пределами клиентской области не разрешается.)

 



Поделиться:


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

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