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