
- •Основные компоненты windows – программы (.Cpp, .H, .Res, .Rc, .Def), компиляция.
- •Файл определения модуля.
- •Структура windows – программы.
- •Структура программы в Windows:
- •Сообщения. Источники сообщений
- •Формирование сообщений, примеры. Очереди.
- •Сообщения. Цикл сообщений, основные компоненты.
- •Сообщения. Структура сообщений на примере wm_command
- •Структура msg. Обработка сообщений.
- •Средства обработки сообщений в приложении и windows.
- •Окна, классы и типы окон.
- •Регистрация класса окна, основные элементы класса.
- •Int cbClsExtra; // 3. Доп. Память для окон, созд-мых на базе данного класса
- •Int cbWndExtra; // 4. Доп. Память для создания окна (3, 4 – в байтах)
- •Линейки прокрутки, переключатели, окна пометки, окна списка.
- •1. Кнопки, переключатели (переключатели – кнопки с 3-мя состояниями (вкл, выкл и неактивен)
- •2. Полосы прокрутки.
- •3. Окна списка
- •Комбинированные списки, окна редактирования и статические текстовые объекты.
- •1. Комбинированные списки
- •2. Окна редактирования
- •3. Статический орган управления (статический текстовый объект)
- •Способы создания меню
- •Создание меню в файле ресурсов
- •С помощью функций в теле программы
- •Создание меню редактором ресурсов
- •Определение диалоговой панели, взаимодействие пользователя с панелью.
- •1. Создание шаблона.
- •2. Создание функции диалога.
- •3. Вызов одной из функций создания диалога
- •Диалоговые панели, модальные панели.
- •Немодальные панели. Отличие циклов сообщений.
- •Ресурсы. Файл ресурсов, текстовый, бинарный. Создание.
- •Файл определения модуля. Назначение, основные директивы (относящиеся к коду и данным).
- •Графический приборный интерфейс gdi. Состав, назначение.
- •Контекст, содержание контекста.
- •Общий контекст, родительский, личный, для класса окна, физический.
- •1. Общий контекст отображения.
- •2. Контекст отображения для класса окна
- •3. Личный контекст отображения
- •4. Родительский контекст отображения
- •5. Контекст физического устройства
- •Последовательность действий приложения при формировании рисунка
- •Преобразование логических координат в физические и наоборот, единицы измерений, масштабирование.
- •Назначение и состав структуры paintstruct. Сообщение wm_paint.
- •Int right; х-коор-та нижнего правого угла
- •Int bottom; y-коор-та
- •Дополнительные темы.
- •Аппаратная независимость
- •Основные компоненты windows – программы (.Cpp, .H, .Res, .Rc, .Def), компиляция
Аппаратная независимость
Наряду с графическим приборным интерфейсом и многозадачной средой с обменом сообщениями, аппаратная независимость является третьей основной особенностью Windows, выделяющей ее среди всех графических оболочек.
Аппаратная независимость означает, что прикладная программа, работающая в среде Windows на некотором компьютере с определенным набором технических средств, будет работать на любом компьютере, на котором работает система Windows. Таким образом, в системе Windows программист свободен при создании программ от особенностей и ограничений, накладываемых конкретными техническими устройствами.
Windows обеспечивает аппаратную независимость путем определения минимально необходимых свойств, которыми должны обладать технические устройства. Этот набор свойств является минимально необходимым для функционирования процедур Windows.
Основные компоненты windows – программы (.Cpp, .H, .Res, .Rc, .Def), компиляция
Структура WINDOWS – программы
Сообщения. Источники сообщений,
Формирование сообщений, примеры. Очереди.
Сообщения. Цикл сообщений, основные компоненты
Сообщения. Структура сообщений на примере WM_COMMAND
Структура MSG. Обработка сообщений.
Средства обработки в приложении и WINDOWS
Окна, классы и типы окон.
Регистрация класса окна, основные элементы класса
Линейки прокрутки, переключатели, окна пометки, окна списка
Комбинированные списки, окна редактирования и статические текстовые объекты
Способы создания меню
Определение диалоговой панели, взаимодействие пользователя с панелью
Диалоговые панели, модальные панели.
Немодальные панели. Отличие циклов сообщений
Ресурсы. Файл ресурсов, текстовый, бинарный. Создание
Файл определения модуля. Назначение, основные директивы (относящиеся к коду и данным
Графический приборный интерфейс GDI. Состав, назначение
Контекст, содержание контекста
Общий контекст, родительский, личный, для класса окна, физический
Последовательность действий приложения при формир. рисунка
Преобразование логических координат в физические и наоборот, единицы измерений, масштабирование
Назначение и состав структуры PAINTSTRUCT. Сообщ.WM_PAINT
Управление памятью и аппаратная независимость