Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

Объекты графического интерфейса (класс CGdiObiect) Для отображения информации используются различные объекты 1'рафического игггерфейса - С/)/-объекты. Для каждого из этих объектов библиотека MFC содержит описывающий его класс, наследованный от баювого класса CGdiObject. Для работы с GDI-объектами используются классы: CBitmap - растровое изображение bitmap. CBbrush - кисть. CFont - шрифт. CPalette - палитра цветов. СРеп - перо. CRgn - область внутри окна. Меню (класс СMenu) Практически каждое приложение имеет собственное меню. Для управления меню в состав MFC включен специальный класс CMenu, наследованный непосредственно от базового класса CObject. Для управления меню и панелями используется также класс CCrndUI. Этот класс не наследуется от базового класса CObject.Методы класса CCmdUI позволяют управлять строками меню и кнопками панели управления. Другие классы В MFC включено несколько классов, обеспечивающих поддержку приложений, работающих с базами данных. Это такие классы, как CDataBase, CRecordSet, CDaoDataBase. CDaoRecordSet, CDaoQueryDef CDaoTableDef CDaoWorkSpace, CLongBinary, CFieldExchange и CDaoField Exchange. Для создания и управления критическими секциями предназначены объекты класса CCriticalSection. Объекты класса CEvent представляют событие. При помощи событий одна задача приложения может передать сообщение другой. Объекты класса CMutex позволяют в данный момент предоставить ресурс в пользование одной только задаче. Остальным задачам доступ к ресурсу запрещается. Объекты класса CSemafore представляют собой семафоры. Семафоры позволяют ограничить количество задач, которые имеют доступ к какому-либо ресурсу.

RkJQdWJsaXNoZXIy MTExODQxMg==