Графические устройства


             

Графические устройства

Курсор и мышь
Предварительные действия
Новое макроопределение
Пример 6 7 Макроопределение для обращений к драйверу мыши
Пределы перемещения и исходная позиция
Новые переменные
Пример 6 8 Переменные используемые при работе с мышью
Пример 6 9 Настройка драйвера задачи и первый вывод курсора
Пример 6 9 предназначен для выполнения

Чувствительность курсора и мыши
Работа в режиме опроса драйвера мыши
Управляющий алгоритм для режима опроса
Структура задачи
Пример управляющего алгоритма
Пример 6 10 Управляющий алгоритм для режима опроса
Расшифровка и исполнение команд
Ввод спецификации файла
Завершение задачи
Пример 6 11 Завершение работы задачи и выход в DOS

Использование стрелок
Формирование кодов событий
Функции драйвера
Взаимосвязь событий
Таблица 6 2 Перечень событий для одной кнопки мыши
Пример 6 12 Формирование кодов событий для двух кнопок
Идентификация графических объектов
Управление перемещением курсора
Предварительные замечания
Пример 6 13 Группа подпрограмм для перемещения курсора

Дополнительная точка входа
Работа в режиме прерываний
Функции драйвера
Установка основной подпрограммы
Установка альтернативных подпрограмм
Ошибка в драйвере Mitsumi
Вызов подпрограммы драйвером
Общие требования к подпрограммам
Способы перемещения курсора
Подпрограмма Mousm

Пример 6 14 Прерывающая подпрограмма для перемещения курсора
Изменение флага состояния
Установка Mousm
Пример 6 15 Установка прерывающей подпрограммы Mousm
Анализ состояния кнопок
Универсальная подпрограмма
Пример 6 16 Обслуживание прерываний от драйвера мыши
Построение рисунка курсора
Курсоры для Windows
Структура файлов Icon

Пример 6 1 Распечатка (dump) файла Left_00 cur
Предварительная подготовка рисунка
Пример 6 2 Поворот чернобелого рисунка или маски
Распаковка рисунка и маски
Сокращение рисунка и маски
Пример описания рисунка и маски
Пример 6 3 Описание рисунка и маски курсора
Немаскируемый курсор
Предварительные замечания
Подпрограмма Tglpntr

Пример 6 4 Подпрограмма переключения состояния курсора
Недостатки немаскируемого курсора
Маскируемый курсор
Как производится маскировка
Схема построения рисунка
Подпрограмма Showpnt
Пример 6 5 Подпрограмма построения
Пример 6 6 Восстановление исходного
Замечания к описанным подпрограммам
Промежуточные итоги

Подготовка к работе с манипулятором "мышь"
Общее описание драйвера мыши
Установка драйвера
Доступ к драйверу
Таблица 6 1 Список основных функций драйвера мыши
Управление курсором
Установочные команды
Информационные команды
Примеры использования этих функций
Обслуживание прерываний

Примеры использования этих функций
Специальные функции
Содержание