Difference between revisions of "SysFn67/ru"
Jump to navigation
Jump to search
m |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | ''' | + | '''Функция 67''' - изменить положение/размеры окна. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | '''Параметры:''' |
− | * | + | :* eax = 67 - номер функции |
+ | :* ebx = новая x-координата окна | ||
+ | :* ecx = новая y-координата окна | ||
+ | :* edx = новый x-размер окна | ||
+ | :* esi = новый y-размер окна | ||
− | '''Замечания''': | + | '''Возвращаемое значение:''' |
− | * Значение -1 для параметра означает "не изменять"; например, для | + | :* функция не возвращает значения |
− | + | ||
− | * Предварительно окно должно быть определено функцией 0. | + | '''Замечания:''' |
− | + | :* Значение -1 для параметра означает "не изменять"; например, для перемещения окна без изменения размеров можно указать edx=esi=-1. | |
− | * Размеры окна понимаются в смысле функции 0, т.е. | + | :* Предварительно окно должно быть определено [[SysFn00/ru|функцией 0]]. Она же задаёт начальные координаты и размеры окна. |
− | + | :* Размеры окна понимаются в смысле [[SysFn00/ru|функции 0]], т.е. на один пиксель меньше, чем реальные размеры. | |
− | * Вызов функции для максимизированных окон просто игнорируется. | + | :* Вызов функции для максимизированных окон просто игнорируется. |
− | * Для окон соответствующих стилей положение и/или размеры могут быть | + | :* Для окон соответствующих стилей положение и/или размеры могут быть изменены пользователем; текущие положение и размеры могут быть получены вызовом [[SysFn09/ru|функции 9]]. |
− | + | :* Функция посылает окну событие перерисовки (с кодом 1). | |
− | + | ||
− | * Функция посылает окну событие перерисовки (с кодом 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)
|