Rev 1390 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1390 | IgorA | 1 | |
2 | |||
3 |
|
||
4 | |||
5 | |||
6 | |||
7 | |||
8 | |||
9 |
|
||
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 | |||
21 |
|
||
22 |
|
||
23 | |||
24 |
|
||
25 | |||
26 |
|
||
27 |
|
||
28 | |||
29 |
|
||
30 |
|
||
31 | |||
32 |
|
||
33 |
|
||
34 | |||
35 |
|
||
36 |
|
||
37 | |||
38 |
|
||
39 |
|
||
40 | |||
41 |
|
||
1464 | IgorA | 42 |
|
1390 | IgorA | 43 | Есть макрос use_scroll_bar он дает возможность понять какие данные нужны для скроллинга. |
44 | macro use_scroll_bar |
||
45 | { |
||
46 | scroll_bar: |
||
47 | sb_size_x equ [edi] |
||
48 | sb_start_x equ [edi+ 2] |
||
49 | sb_size_y equ [edi+ 4] |
||
50 | sb_start_y equ [edi+ 6] |
||
51 | sb_btn_high equ [edi+ 8] |
||
52 | sb_type equ [edi+12] |
||
53 | sb_max_area equ [edi+16] |
||
54 | sb_cur_area equ [edi+20] |
||
55 | sb_position equ [edi+24] |
||
56 | sb_bckg_col equ [edi+28] |
||
57 | sb_frnt_col equ [edi+32] |
||
58 | sb_line_col equ [edi+36] |
||
59 | sb_redraw equ [edi+40] |
||
60 | sb_delta equ [edi+44] |
||
61 | sb_delta2 equ [edi+46] |
||
62 | sb_r_size_x equ [edi+48] |
||
63 | sb_r_start_x equ [edi+50] |
||
64 | sb_r_size_y equ [edi+52] |
||
65 | sb_r_start_y equ [edi+54] |
||
66 | sb_m_pos equ [edi+56] |
||
67 | sb_m_pos_2 equ [edi+60] |
||
68 | sb_m_keys equ [edi+64] |
||
69 | sb_run_size equ [edi+68] |
||
70 | sb_position2 equ [edi+72] |
||
71 | sb_work_size equ [edi+76] |
||
72 | sb_all_redraw equ [edi+80] |
||
73 | sb_ar_offset equ [edi+84] |
||
74 | } |
||
75 | |||
76 |
|
||
77 |
|
||
78 |
|
||
79 | отображаемую область, т.е. случай активности компонента (весь максимальный размер документа) |
||
80 |
|
||
81 |
|
||
82 |
|
||
83 |
|
||
84 |
|
||
85 |
|
||
86 |
|
||
87 |
|
||
88 |
|
||
89 | |||
90 | |||
91 |
|
||
92 | |||
93 |