SysFn67/ru: Difference between revisions
Jump to navigation
Jump to search
(Created page with ''''Параметры''': * eax = 67 - номер функции * ebx = новая x-координата окна * ecx = новая y-координата окна * edx = н...') |
mNo edit summary |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
''' | '''Функция 67''' - изменить положение/размеры окна. | ||
''' | '''Параметры:''' | ||
* | :* eax = 67 - номер функции | ||
:* ebx = новая x-координата окна | |||
:* ecx = новая y-координата окна | |||
:* edx = новый x-размер окна | |||
:* esi = новый y-размер окна | |||
'''Замечания''': | '''Возвращаемое значение:''' | ||
:* функция не возвращает значения | |||
'''Замечания:''' | |||
:* Значение -1 для параметра означает "не изменять"; например, для перемещения окна без изменения размеров можно указать edx=esi=-1. | |||
:* Предварительно окно должно быть определено [[SysFn00/ru|функцией 0]]. Она же задаёт начальные координаты и размеры окна. | |||
:* Размеры окна понимаются в смысле [[SysFn00/ru|функции 0]], т.е. на один пиксель меньше, чем реальные размеры. | |||
:* Вызов функции для максимизированных окон просто игнорируется. | |||
:* Для окон соответствующих стилей положение и/или размеры могут быть изменены пользователем; текущие положение и размеры могут быть получены вызовом [[SysFn09/ru|функции 9]]. | |||
:* Функция посылает окну событие перерисовки (с кодом 1). | |||
'''Константы для регистров:''' | |||
::eax - SF_CHANGE_WINDOW (67) | |||
{{System_functions}} | |||
[[Category: SysCalls]] |
Latest revision as of 13:17, 21 January 2016
Функция 67 - изменить положение/размеры окна.
Параметры:
- eax = 67 - номер функции
- ebx = новая x-координата окна
- ecx = новая y-координата окна
- edx = новый x-размер окна
- esi = новый y-размер окна
Возвращаемое значение:
- функция не возвращает значения
Замечания:
- Значение -1 для параметра означает "не изменять"; например, для перемещения окна без изменения размеров можно указать edx=esi=-1.
- Предварительно окно должно быть определено функцией 0. Она же задаёт начальные координаты и размеры окна.
- Размеры окна понимаются в смысле функции 0, т.е. на один пиксель меньше, чем реальные размеры.
- Вызов функции для максимизированных окон просто игнорируется.
- Для окон соответствующих стилей положение и/или размеры могут быть изменены пользователем; текущие положение и размеры могут быть получены вызовом функции 9.
- Функция посылает окну событие перерисовки (с кодом 1).
Константы для регистров:
- eax - SF_CHANGE_WINDOW (67)
|