Talk:SysFn00/ru: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 4: | Line 4: | ||
! colspan="4" style="background:#ddddff" | eax | ! colspan="4" style="background:#ddddff" | eax | ||
|- | |- | ||
| align=" | | align="right" | <tt> 0..31</tt> | ||
| [[DataTypes/ru#UInt32|uint32]] | | [[DataTypes/ru#UInt32|uint32]] | ||
| 0 | | 0 | ||
Line 11: | Line 11: | ||
! colspan="4" style="background:#ddddff" | ebx | ! colspan="4" style="background:#ddddff" | ebx | ||
|- | |- | ||
| align=" | | align="right" | <tt> 0..15</tt> | ||
| [[DataTypes/ru#UInt16|uint16]] | | [[DataTypes/ru#UInt16|uint16]] | ||
| ширина окна | | ширина окна | ||
| rowspan="2" | Расположение окна относительно оси X. | | rowspan="2" | Расположение окна относительно оси X. | ||
|- | |- | ||
| align=" | | align="right" | <tt>16..31</tt> | ||
| [[DataTypes/ru#Int16|int16]] | | [[DataTypes/ru#Int16|int16]] | ||
| позиция окна по X | | позиция окна по X | ||
Line 22: | Line 22: | ||
! colspan="4" style="background:#ddddff" | ecx | ! colspan="4" style="background:#ddddff" | ecx | ||
|- | |- | ||
| align=" | | align="right" | <tt> 0..15</tt> | ||
| [[DataTypes/ru#UInt16|uint16]] | | [[DataTypes/ru#UInt16|uint16]] | ||
| высота окна | | высота окна | ||
| rowspan="2" | Расположение окна относительно оси Y. | | rowspan="2" | Расположение окна относительно оси Y. | ||
|- | |- | ||
| align=" | | align="right" | <tt>16..31</tt> | ||
| [[DataTypes/ru#Int16|int16]] | | [[DataTypes/ru#Int16|int16]] | ||
| позиция окна по Y | | позиция окна по Y | ||
Line 33: | Line 33: | ||
! colspan="4" style="background:#ddddff" | edx | ! colspan="4" style="background:#ddddff" | edx | ||
|- | |- | ||
| align=" | | align="right" | <tt> 0..23</tt> | ||
| [[DataTypes/ru#RGB888|rgb888]] | | [[DataTypes/ru#RGB888|rgb888]] | ||
| цвет клиентской области | | цвет клиентской области | ||
| | | | ||
|- | |- | ||
| align=" | | align="right" | <tt>24..27</tt> | ||
| [[DataTypes/ru#UInt4|uint4]] | | [[DataTypes/ru#UInt4|uint4]] | ||
| тип окна | | тип окна | ||
Line 49: | Line 49: | ||
Остальные возможные значения (от 5 до 15) зарезервированы, вызов функции с такими значениями игнорируется. | Остальные возможные значения (от 5 до 15) зарезервированы, вызов функции с такими значениями игнорируется. | ||
|- | |- | ||
| align=" | | align="right" | <tt>28</tt> | ||
| [[DataTypes/ru#Bit|bit]] | | [[DataTypes/ru#Bit|bit]] | ||
| флаг: текст заголовка | | флаг: текст заголовка | ||
Line 60: | Line 60: | ||
Для последующего изменения текста заголовка используется [[SysFn71|функция 71.1]]. | Для последующего изменения текста заголовка используется [[SysFn71|функция 71.1]]. | ||
|- | |- | ||
| align=" | | align="right" | <tt>29</tt> | ||
| [[DataTypes/ru#Bit|bit]] | | [[DataTypes/ru#Bit|bit]] | ||
| флаг: начало координат | | флаг: начало координат | ||
Line 67: | Line 67: | ||
* 1 - левым верхним углом клиентской области: <ширина рамки> по горизонтали, <высота заголовка> по вертикали. | * 1 - левым верхним углом клиентской области: <ширина рамки> по горизонтали, <высота заголовка> по вертикали. | ||
|- | |- | ||
| align=" | | align="right" | <tt>30</tt> | ||
| [[DataTypes/ru#Bit|bit]] | | [[DataTypes/ru#Bit|bit]] | ||
| флаг: сплошной фон | | флаг: сплошной фон | ||
Line 74: | Line 74: | ||
* 1 - не заполняется. | * 1 - не заполняется. | ||
|- | |- | ||
| align=" | | align="right" | <tt>31</tt> | ||
| [[DataTypes/ru#Bit|bit]] | | [[DataTypes/ru#Bit|bit]] | ||
| флаг: градиентный фон | | флаг: градиентный фон | ||
Line 83: | Line 83: | ||
! colspan="4" style="background:#ddddff" | esi | ! colspan="4" style="background:#ddddff" | esi | ||
|- | |- | ||
| align=" | | align="right" | <tt> 0..23</tt> | ||
| [[DataTypes/ru#RGB888|rgb888]] | | [[DataTypes/ru#RGB888|rgb888]] | ||
| цвет заголовка окна | | цвет заголовка окна | ||
| Только для окон типа I и II. | | Только для окон типа I и II. | ||
|- | |- | ||
| align=" | | align="right" | <tt>24</tt> | ||
| [[DataTypes/ru#Bit|bit]] | | [[DataTypes/ru#Bit|bit]] | ||
| флаг: неперемещаемое окно | | флаг: неперемещаемое окно | ||
Line 95: | Line 95: | ||
* 1 - окно не может быть перемещено пользователем. | * 1 - окно не может быть перемещено пользователем. | ||
|- | |- | ||
| align=" | | align="right" | <tt>25..27</tt> | ||
| | | | ||
| 0 | | 0 | ||
| Зарезервированы. | | Зарезервированы. | ||
|- | |- | ||
| align=" | | align="right" | <tt>28..31</tt> | ||
| [[DataTypes/ru#UInt4|uint4]] | | [[DataTypes/ru#UInt4|uint4]] | ||
| стиль заголовка окна | | стиль заголовка окна | ||
Line 113: | Line 113: | ||
! colspan="4" style="background:#ddddff" | edi | ! colspan="4" style="background:#ddddff" | edi | ||
|- | |- | ||
| align=" | | align="right" rowspan="2" | <tt> 0..31</tt> | ||
| [[DataTypes/ru#RGB888|rgb888]] | | [[DataTypes/ru#RGB888|rgb888]] | ||
| цвет рамки окна | | цвет рамки окна |
Revision as of 18:31, 3 April 2010
Параметры | |||
---|---|---|---|
eax | |||
0..31 | uint32 | 0 | Номер функции. |
ebx | |||
0..15 | uint16 | ширина окна | Расположение окна относительно оси X. |
16..31 | int16 | позиция окна по X | |
ecx | |||
0..15 | uint16 | высота окна | Расположение окна относительно оси Y. |
16..31 | int16 | позиция окна по Y | |
edx | |||
0..23 | rgb888 | цвет клиентской области | |
24..27 | uint4 | тип окна |
Остальные возможные значения (от 5 до 15) зарезервированы, вызов функции с такими значениями игнорируется. |
28 | bit | флаг: текст заголовка | Тип окна I-II: игнорируется.
Тип окна III-IV:
Для последующего изменения текста заголовка используется функция 71.1. |
29 | bit | флаг: начало координат | Начало координат совпадает с:
|
30 | bit | флаг: сплошной фон | Клиентская область при отрисовке окна:
|
31 | bit | флаг: градиентный фон | Клиентская область заполняется:
|
esi | |||
0..23 | rgb888 | цвет заголовка окна | Только для окон типа I и II. |
24 | bit | флаг: неперемещаемое окно |
|
25..27 | 0 | Зарезервированы. | |
28..31 | uint4 | стиль заголовка окна | Тип окна I-II:
Другие значения зарезервированы. Тип окна III-IV: игнорируется. |
edi | |||
0..31 | rgb888 | цвет рамки окна | Только для окон типа I и II. |
pointer | адрес строки заголовка | Только для окон типа III и IV при edx28 = 1. |