Difference between revisions of "SysFn11/ru"
Jump to navigation
Jump to search
m |
Punk Joker (talk | contribs) |
||
Line 1: | Line 1: | ||
− | '''Функция 11''' - проверить, есть ли событие, без ожидания | + | '''Функция 11''' - проверить, есть ли событие, без ожидания. |
---- | ---- | ||
− | + | Если в очереди сообщений есть какое-то событие, то считывает и | |
− | * eax = 11 - номер функции | + | возвращает его. Если очередь пуста, возвращает нуль. |
− | + | Параметры: | |
− | * eax = 0 - очередь сообщений пуста | + | :* eax = 11 - номер функции |
− | * иначе eax = событие ( | + | Возвращаемое значение: |
− | + | :* eax = 0 - очередь сообщений пуста | |
− | * Учитываются только те события, которые входят в маску, | + | :* иначе eax = событие (смотри список событий) |
− | устанавливаемую функцией 40. По умолчанию это события | + | Замечания: |
− | перерисовки, нажатия на клавиши и на кнопки. | + | :* Учитываются только те события, которые входят в маску, |
− | * Для ожидания появления события в очереди, используйте функцию 10. | + | ::устанавливаемую функцией 40. По умолчанию это события |
− | Чтобы ждать не более определенного времени, используйте | + | ::перерисовки, нажатия на клавиши и на кнопки. |
− | функцию 23. | + | :* Для ожидания появления события в очереди, используйте функцию 10. |
+ | ::Чтобы ждать не более определенного времени, используйте | ||
+ | ::функцию 23. | ||
[[Category: SysCalls]] | [[Category: SysCalls]] | ||
{{System_functions}} | {{System_functions}} |
Revision as of 23:10, 15 December 2013
Функция 11 - проверить, есть ли событие, без ожидания.
Если в очереди сообщений есть какое-то событие, то считывает и возвращает его. Если очередь пуста, возвращает нуль. Параметры:
- eax = 11 - номер функции
Возвращаемое значение:
- eax = 0 - очередь сообщений пуста
- иначе eax = событие (смотри список событий)
Замечания:
- Учитываются только те события, которые входят в маску,
- устанавливаемую функцией 40. По умолчанию это события
- перерисовки, нажатия на клавиши и на кнопки.
- Для ожидания появления события в очереди, используйте функцию 10.
- Чтобы ждать не более определенного времени, используйте
- функцию 23.
|