查看“SysFn40/ru”的源代码
←
SysFn40/ru
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
'''Функция 40''' - установить маску для ожидаемых событий. ---- Маска для ожидаемых событий влияет на функции работы с событиями 10, 11, 23 - они сообщают только о событиях, разрешённых этой маской. <br>Параметры: * eax = 40 - номер функции * ebx = маска: бит i соответствует событию i+1 ([[Ru/api/kernel#Список событий|см. список событий]]) :(установленный бит разрешает извещение о событии) :bit 31: фильтр активности событий мыши :bit 31 = 0 - неактивное окно всегда получает события от мыши :bit 31 = 1 - неактивное окно не получает события от мыши :bit 30: фильтр позиции курсора ::bit 30 = 0 - окно принимает события мыши, если курсор за пределами окна ::bit 30 = 1 - окно не принимает события мыши, если курсор за пределами окна Возвращаемое значение: :* eax = предыдущее значение маски Замечания: :* Маска по умолчанию (7=111b) разрешает извещения о перерисовке и нажатиях клавиш и кнопок. ::Этого достаточно для большинства приложений. :* События, запрещённые в маске, всё равно сохраняются, если приходят; о них просто не извещают функции работы с событиями. :* Функции работы с событиями учитывают маску на момент вызова функции, а не на момент поступления сообщения. '''Константы для регистров:''' ::eax - SF_SET_EVENTS_MASK (40) {{System_functions}} [[Category: SysCalls]]
本页使用的模板:
Template:Navbox
(
查看源代码
)
Template:Nowrap
(
查看源代码
)
Template:System functions
(
查看源代码
)
返回至“
SysFn40/ru
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息