Page 60 - 4875
P. 60
11 Визначення вмісту лічильника переміщення
На вході:АХ = 0Вh
На виході: CX = переміщення по горизонталі з
моменту останнього виклику функції
DX = переміщення по вертикалі з
моменту останнього
виклику функції
Дозволяє визначити відносне переміщення курсору
маніпулятора з моменту останнього виклику функції. Для вимірювання
переміщення використовується відносна одиниця mickey, яка
представляється в регістрах CX, DX, при чому:
1
1 mickey
200
В регістрах CX, DX можуть міститися як додатні, так і від’ємні
значення, які визначають наявність переміщення вправо, вліво, вверх,
вниз.
12 Установка драйвера подій
На вході:АХ = 0Сh
СX = <маска виклику>
7Fh – при будь-якій події
00h – процедура відключена
ES:DX = адреса драйвера програми, що
обробляє події
На виході: Регістри не використовуються
Таблиця 7.4 - Маска виклику (на вході в регістр АХ)
Біт Стан Значення
0 1 При переміщенні курсору
1 1 При натисканні лівої кнопки
2 1 При відпусканні лівої кнопки
3 1 При натисканні правої кнопки
4 1 При відпусканні правої кнопки
5 1 При натисканні середньої кнопки
6 1 При відпусканні середньої кнопки
7 - Незадіяно
59