
- •1.Компл инструм средств разраб для Windows
- •3.Разраб и компоновка прилож
- •4.Опции компиляции
- •5.Меню, пиктограммы и др ресурсы
- •6.Основы mfc. Классы mfc
- •7.Иерархия классов mfc
- •11.Прим. AppWizard в разработке
- •14.Анат. Интерф. Windows: sdi и mdi
- •15.Основные классы системы Windows
- •16.Состояние. Окна. Док. И предст. Окна
- •17.Контекст устр. Графич. Интерфейса
- •19.Диаграммы классов Windows
- •20.Моде Клиент-сервер. Виды серверов
- •21.Dll и пользов. Элементы управл.
- •22.Терминология ole и ActiveX
- •23.Автоматизация проектирования
- •28.Идиомы разработки hush
- •29.Что такое контей. Созд контейнеров
- •30.Абстрактный тип данных (атд) и фундаментальная структура данных (фсд). Их взаимосвязь
- •31.Прямые и косвенные контейнеры. Итераторы Работа итераторов
- •32.Модели памяти. Их различие. Крошечная, малая, компактная и средняя.
- •35.Что такое табл откликов Формирование табл
- •38.Компонентная модель объекта
- •39.Связность и связанность модулей
- •40.Нотации uml Их использование
- •41.Объектно-ориентированный анализ и проектирование
- •43.Статистическое и динамическое состояния объектов
- •46.Диаграмма прецедентов.Актеры роли и ключи.
- •47.Диаграмма кооперацийактивные и пассивные объекты
- •48.Диаграмма состоянийсоставные состояния, переходы в состояния
- •49.Диаграмма взаимодействий внутренняя деятельность
- •50.Диаграмма последовательностей продолжительность жизни объекта фокус управления
14.Анат. Интерф. Windows: sdi и mdi
AppWizard способен создавать два вида приложений, основанных на архре документ/представление:однодокументные SDI, многодокументные MDI. SDI – это приложения в которых может быть открыто только одно окно (н-р, Блокнот, Paint, WordPad). MDI – могут быть открыты несколько документов, каждый из которых будет содержаться в дочернем окне главного окна приложения (н-р, MS Word). Инициализация док-та: SDI-приложение - В конструкторе класса; MDI-приложение – Однократная инициализация объекта OnNewDocument() и OnOpenDocument(). Инициализация представления: SDI-приложение - В конструкторе класса; MDI-приложение - Однократная инициализация объекта представления информацией, содержащейся в документе, осуществляется в OnInitialUpdate()
15.Основные классы системы Windows
Каждое окно имеет класс. И перед созданием окна класс окна необходимо зарегистрировать. Регистрировать можно только для использования в своем приложении или для общего использования в системе всеми приложениями. Windows предоставляет много готовых классов для общего использования приложениями. Вот некоторые основные классы: Edit (элемент управления редактированием), Listbox (данный класс, содержит функции-члены для вставки и удаления строк списка, очистки списка, поиска в нем заданной строки, определения числа выбранных элементов списка, восстановления выбранных строк, пометки строк), ComboBox (комбинированные окна), ScrollBar (класс реализующий линейки прокрутки, позволяет, в частности, получить и задать позицию бегунка, задать диапазон прокрутки), Button (классы для кнопок), Static (управление статическим текстом). Кроме того, Windows предоставляет другие глобальные классы для общего доступа: Класс меню, Класс рабочего стола, Класс диалогового окна, Класс задач, Класс иконки, ComboBox, MDIClient. Эти глобальные классы могут использовать все приложения Windows. Приложения не могут изменять добавлять или удалять эти глобальные классы. Приложение может создать подкласс глобального класса, но такой подход не рекомендуют использовать, так как он влияет на всю систему. Все глобальные классы уничтожаются при выгрузке Windows, то есть когда операционная система Windows прекращает свою работу. Можно создавать свои прикладные глобальные классы. Это можно использовать для создания специальных элементов управления. Для этого описание класса необходимо поместить в DLL-библиотеку и класс будет доступен пока DLL-библиотека находится в памяти.
16.Состояние. Окна. Док. И предст. Окна
Существует четыре типа состояний окна: Активное/неактивное. Активным яв-ся окно, с которым пользователь работает в текущий момент. Оно находится поверх всех окон и выделено цветом заголовка. Окно активизируется после щелчка мыши в любой его точке. В фокусе/не в фокусе клавиатуры. Окну в фокусе клавиатуры направляются сообщения, вызванные нажатием клавиш на клавиатуре. Исключения составляют дочерние окна, которые сами по себе не могут быть активными или неактивными, но при этом могут быть в фокусе клавиатуры. В этом случае активным должно быть родительское окно. Мышь захвачена/не захвачена. Все сообщения от мыши, захваченной окном, направляются этому окну независимо от позиции курсора на экране. Только одно окно может захватить мышь в текущий момент. Включенное/выключенное(доступное/недоступное). Если окно во выключенном состоянии, пользователь не может сделать его активным или передать ему фокус. ОС игнорирует любые сообщения окну от клавиатуры и мыши.