SysFn11/ru: Difference between revisions
Jump to navigation
Jump to search
m (moved SysFn11 to SysFn11/ru: Add /ru) |
mNo edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
'''Функция 11''' - проверить, есть ли событие, без ожидания | '''Функция 11''' - проверить, есть ли событие, без ожидания. | ||
---- | ---- | ||
Если в очереди сообщений есть какое-то событие, то считывает и | |||
* eax = 11 - номер функции | возвращает его. Если очередь пуста, возвращает нуль. | ||
Параметры: | |||
* eax = 0 - очередь сообщений пуста | :* eax = 11 - номер функции | ||
* иначе eax = событие (смотри список событий) | Возвращаемое значение: | ||
:* eax = 0 - очередь сообщений пуста | |||
* Учитываются только те события, которые входят в маску, | :* иначе eax = событие (смотри список событий) | ||
устанавливаемую функцией 40. По умолчанию это события | Замечания: | ||
перерисовки, нажатия на клавиши и на кнопки. | :* Учитываются только те события, которые входят в маску, | ||
* Для ожидания появления события в очереди, используйте функцию 10. | ::устанавливаемую [[SysFn40/ru|функцией 40]]. По умолчанию это события | ||
Чтобы ждать не более определенного времени, используйте | ::перерисовки, нажатия на клавиши и на кнопки. | ||
функцию 23. | :* Для ожидания появления события в очереди, используйте [[SysFn10/ru|функцию 10]]. | ||
::Чтобы ждать не более определенного времени, используйте | |||
::[[SysFn23/ru|функцию 23]]. | |||
'''Константы для регистров:''' | |||
::eax - SF_CHECK_EVENT (11) | |||
[[Category: SysCalls]] | [[Category: SysCalls]] | ||
{{System_functions}} | {{System_functions}} |
Latest revision as of 17:41, 12 January 2016
Функция 11 - проверить, есть ли событие, без ожидания.
Если в очереди сообщений есть какое-то событие, то считывает и возвращает его. Если очередь пуста, возвращает нуль. Параметры:
- eax = 11 - номер функции
Возвращаемое значение:
- eax = 0 - очередь сообщений пуста
- иначе eax = событие (смотри список событий)
Замечания:
- Учитываются только те события, которые входят в маску,
- устанавливаемую функцией 40. По умолчанию это события
- перерисовки, нажатия на клавиши и на кнопки.
- Для ожидания появления события в очереди, используйте функцию 10.
- Чтобы ждать не более определенного времени, используйте
- функцию 23.
Константы для регистров:
- eax - SF_CHECK_EVENT (11)
|