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

         

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

Курсор и мышь
Предварительные действия
Новое макроопределение
Пример 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 Список основных функций драйвера мыши
Управление курсором

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