Difference between revisions of "Talk:SysFn00/ru"
Jump to navigation
Jump to search
m |
m |
||
Line 15: | Line 15: | ||
| координата по оси x | | координата по оси x | ||
|- | |- | ||
− | ! width="6%" align="center" | <b>ecx | + | ! width="6%" rowspan="2" align="center" | <b>ecx</b> |
− | | | + | | align="center" | <tt> 0..15</tt> |
− | | width="67%" | обозначим далее ypos и ysize координатой и размером по оси y | + | | размер по оси y |
+ | | width="67%" rowspan="2" | обозначим далее ypos и ysize координатой и размером по оси y | ||
|- | |- | ||
− | ! width="6%" align="center" | <b>edx | + | | align="center" | <tt>16..31</tt> |
− | | | + | | координата по оси y |
− | | | + | |- |
− | * | + | ! width="6%" rowspan="5" align="center" | <b>edx</b> |
− | * | + | | align="center" | <tt> 0.. 7</tt> |
− | * | + | | синая компонента цвета |
− | * | + | | rowspan="3" | цвет рабочей области окна (игнорируется для стиля Y=2) |
− | * | + | |- |
− | + | | align="center" | <tt> 8..15</tt> | |
− | + | | зелёная компонента цвета | |
− | + | |- | |
+ | | align="center" | <tt>16..23</tt> | ||
+ | | красная компонента цвета | ||
+ | |- | ||
+ | | align="center" | <tt>24..27</tt> | ||
+ | | стиль окна | ||
+ | | | ||
+ | * 0 - тип I - окно фиксированных размеров | ||
+ | * 1 - только определить область окна, ничего не рисовать | ||
+ | * 2 - тип II - окно изменяемых размеров | ||
+ | * 3 - окно со скином | ||
+ | * 4 - окно со скином фиксированных размеров | ||
+ | остальные возможные значения (от 5 до 15) зарезервированы, вызов функции с такими Y игнорируется | ||
+ | |- | ||
+ | | align="center" | <tt>28..31</tt> | ||
+ | | DCBA (биты) | ||
+ | | | ||
* A = 1 - у окна есть заголовок; для стилей Y=3,4 адрес строки заголовка задаётся в edi, для прочих стилей используется подфункция 1 функции 71 | * A = 1 - у окна есть заголовок; для стилей Y=3,4 адрес строки заголовка задаётся в edi, для прочих стилей используется подфункция 1 функции 71 | ||
* B = 1 - координаты всех графических примитивов задаются относительно клиентской области окна | * B = 1 - координаты всех графических примитивов задаются относительно клиентской области окна | ||
* C = 1 - не закрашивать рабочую область при отрисовке окна | * C = 1 - не закрашивать рабочую область при отрисовке окна | ||
− | * D = | + | * D = 1 - градиентная заливка рабочей области, 1 - нормальная |
− | |||
− | |||
|- | |- | ||
! width="6%" align="center" | <b>esi=</b> | ! width="6%" align="center" | <b>esi=</b> |
Revision as of 16:35, 3 April 2010
Параметры | |||
---|---|---|---|
eax | 0..31 | 0 | номер функции |
ebx | 0..15 | размер по оси x | обозначим далее xpos и xsize координатой и размером по оси x |
16..31 | координата по оси x | ||
ecx | 0..15 | размер по оси y | обозначим далее ypos и ysize координатой и размером по оси y |
16..31 | координата по оси y | ||
edx | 0.. 7 | синая компонента цвета | цвет рабочей области окна (игнорируется для стиля Y=2) |
8..15 | зелёная компонента цвета | ||
16..23 | красная компонента цвета | ||
24..27 | стиль окна |
остальные возможные значения (от 5 до 15) зарезервированы, вызов функции с такими Y игнорируется | |
28..31 | DCBA (биты) |
| |
esi= | 0xXYRRGGBB |
Только для окон типа I и II Цвет заголовка:
| |
edi= | 0x00RRGGBB |
Только для окон типа I и II. Цвет рамки окна |