- •2) Виртуальная память
- •3) Вывод информация в окно с помощью классов из библиотеки mfc.
- •4) Иерархия классов библиотеки mfc.
- •5 Императивное, функциональное и логическое программирование. Сходство и различие.
- •6)Контейнерные классы библиотеки mfc.
- •7)Контекст устройства. Классификация контекстов устройств. Функции работы с контекстами устройств
- •8. Назначение и Классификация ппп
- •9) Направления интеллектуализации пакетов прикладных программ.
- •10.Направления интеллектуализации ппп. Типология задач интеллектуализации.
- •11) Обработка исключений с помощью библиотеки mfc.
- •12)Обработка сообщений в библиотеке mfc
- •13) Общая характеристика ппп. Функциональное и системное наполнение ппп. Типовые проекты ппп.
- •14) Объекты в Win32. Классификация объектов. Функции работы с объектами Win32.
- •16)Организация асинхронного ввода. Сообщения от манипулятора типа «мышь». Сообщения от клавиатуры (см также 33!!!)
- •17 Организация взаимодействия процессов и потоков в Win32.Процессы и потоки в Win32. Приоритеты. Планирование
- •18 Основнные понятия объектно-ориентированного программирования.
- •19) Библиотека stl.
- •21)Полиморфизм. Перегрузка методов и операторов. Виртуальные методы.
- •23) Понятие сериализации.
- •24 Стандартные элементы управления
- •25) Процессы и потоки в Win32. Приоритеты. Планирование процессорного времени. Функции работы с процессами и потоками.
- •26)Архитектура «документ/представление»
- •Глава 20. Документ и его представления
- •Глава 21. Печать и предварительный просмотр документов
- •27) Реализация многопоточных приложений с использованием библиотеки mfc.
- •28 Ресурсы Windows. Способы задания ресурсов Windows-приложения и их использования.
- •29) Системы координат
- •29 Система координат
- •30 Средства реализации взаимного исключения в Win32.
- •31)Стандартные элементы управления и диалоговые панели в библиотеке mfc.
- •32 Структура windows приложения.
- •33) Структура и типология сообщений в Win32. Классиф сообщений. Очередь сооб, ф-ункции работы с ней. (см также 16!)
- •34) Таймер. Назначение, свойства и особенности использования
- •2) Можно заставить Windows пересылать сообщения другой функции этого же приложения.
- •35) Технологии конструирования по
- •36) Шаблоны классов и функций
- •37) Шрифты Типы шрифтов
- •Создание dll
3) Вывод информация в окно с помощью классов из библиотеки mfc.
CDC — базовый класс для всех классов, инкапсулирующих контексты устройств Windows. Объекты этого класса используются для работы со всем экраном дисплея или с таким устройством, как принтер. Кроме того, имен-" но указатель на базовый класс передается в такие функции, как, например, С View:: On Draw, хотя может фактически указывать на объекты других производных классов контекстов устройств.
CPaintDC — объекты этого класса используются только в обработчике сообщения WM_PAINT, генерируемого в ответ на вызов функций Up-dateWindow или RedrawWindow. Обработчиком этого сообщения обычно служит переопределяемая функция-член окна CWndr.OnPaint. При создании объекта класса CPaintDC в конструкторе вызывается функция Win32 API BeginPaint, а при разрушении, в деструкторе, функция EndPaint, также из Win32 API, обеспечивая тем самым необходимые операции для подготовки и завершения процесса графического вывода. За создание объекта класса CPaintDC отвечает разработчик приложения.
CClientDC — объекты этого класса обеспечивают доступ к клиентской части окна. Используется для графического вывода в любой функции, в отличие от объектов класса CPaintDC. При создании объекта класса CClientDC в конструкторе вызывается функция Win32 API GetDC, а при разрушении, в деструкторе, функция ReleaseDC, также из Win32 API, обеспечивая необходимые операции для подготовки и завершения процесса графического вывода именно и только в клиентскую часть окна. За создание объекта класса CClientDC отвечает разработчик приложения.
CWindowDC — объекты этого класса обеспечивают доступ ко всему окну. При создании объекта класса CWindowDC в конструкторе вызывается функция Win32 API GetWindowDC, а при разрушении, в деструкторе, функция ReleaseDC, также из Win32 API, обеспечивая необходимые операции для подготовки и завершения процесса графического вывода, как в клиентскую, так и в неклиентскую части окна. За создание объекта класса CWindowDC отвечает разработчик приложения.
CGdiObject — базовый класс для всех классов, обеспечивающих интерфейс с графическими объектами Windows. Хотя этот класс и не является абстрактным, нет никакого смысла в непосредственном создании его объектов, т. к. он не ассоциирован ни с каким графическим объектом Windows.
СРеп — инкапсулирует объект Windows "карандаш", который может быть назначен для контекста устройства и использоваться для определения типа и цвета линий или границ фигур.
CBrush — инкапсулирует объект Windows "кисть", который может быть назначен для контекста устройства и использоваться для определения типа и цвета заливки внутренних областей замкнутых фигур.
CFont— инкапсулирует объект Windows "шрифт", который может быть назначен для контекста устройства и использоваться при операциях вывода текстовой информации.
CBitmap — инкапсулирует объект Windows "битовый массив", который обеспечивает приложение рядом функций. Используется в том числе для работы с контекстами устройств, расположенными в памяти.5
CPalette — инкапсулирует объект Windows "цветовая палитра" (или просто "палитра"), который обеспечивает интерфейс между приложением и цветным устройством вывода, таким как экран дисплея. Этот интерфейс позволяет приложению в полной мере использовать возможности устройства вывода, не нарушая при этом работу (графический вывод) других приложений. "Палитра" служит в Windows для определения используемых приложением цветов из набора доступных в системе.
