Rev 2228 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2228 | Rev 2238 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | #include "../lib/libimg_lib.h--" |
13 | #include "../lib/libimg_lib.h--" |
14 | #include "../lib/edit_box_lib.h--" |
14 | #include "../lib/edit_box_lib.h--" |
15 | #include "../lib/dll.h--" |
15 | #include "../lib/dll.h--" |
Line 16... | Line 16... | ||
16 | 16 | ||
17 | //ïåðåìåííûå |
17 | //ïåðåìåííûå |
18 | byte URL[4096]="/sys/index.htm", |
18 | char URL[4096]="/sys/index.htm", |
19 | editURL[4096], |
19 | editURL[4096], |
20 | page_links[12000], |
20 | page_links[12000], |
Line 21... | Line 21... | ||
21 | header[512]; |
21 | header[512]; |
22 | 22 | ||
23 | dword max_kolvo_strok, |
23 | int max_kolvo_strok, |
Line 24... | Line 24... | ||
24 | max_kolvo_stolbcov, |
24 | max_kolvo_stolbcov, |
25 | kolichestvo; |
25 | count; |
26 | 26 | ||
Line 27... | Line 27... | ||
27 | int za_kadrom, |
27 | int za_kadrom, |
Line 69... | Line 69... | ||
69 | IF (za_kadrom>3) za_kadrom-=2; ELSE za_kadrom=1; |
69 | IF (za_kadrom>3) za_kadrom-=2; ELSE za_kadrom=1; |
70 | WB1.Scan(ID1); |
70 | WB1.Scan(ID1); |
71 | } |
71 | } |
72 | IF (m.vert==1) |
72 | IF (m.vert==1) |
73 | { |
73 | { |
74 | IF(max_kolvo_strok+za_kadrom+3>=kolichestvo) WB1.Scan(181); |
74 | IF(max_kolvo_strok+za_kadrom+3>=count) WB1.Scan(181); |
75 | ELSE { |
75 | ELSE { |
76 | za_kadrom+=2; |
76 | za_kadrom+=2; |
77 | WB1.Scan(ID2); |
77 | WB1.Scan(ID2); |
78 | } |
78 | } |
79 | } |
79 | } |
80 | //IF (kolichestvo |
80 | //IF (count |
81 | if (m.x>=WB1.width-14) && (m.x<=WB1.width+6) |
81 | if (m.x>=WB1.width-14) && (m.x<=WB1.width+6) |
82 | && (m.y>WB1.top+16) && (m.y |
82 | && (m.y>WB1.top+16) && (m.y |
83 | && (kolichestvo>max_kolvo_strok) while (m.lkm) |
83 | && (count>max_kolvo_strok) while (m.lkm) |
84 | { |
84 | { |
85 | IF (razm_scrl/2+WB1.top>m.y) || (m.y<0) || (m.y>4000) m.y=razm_scrl/2+WB1.top; //åñëè êóðñîð íàä îêíîì |
85 | IF (scroll_size/2+WB1.top>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+WB1.top; //åñëè êóðñîð íàä îêíîì |
86 | btn=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî |
86 | btn=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî |
87 | j= razm_scrl/2; |
87 | j= scroll_size/2; |
88 | za_kadrom = m.y -j -WB1.top * kolichestvo / WB1.height; |
88 | za_kadrom = m.y -j -WB1.top * count / WB1.height; |
89 | IF (max_kolvo_strok+za_kadrom>kolichestvo) za_kadrom=kolichestvo-max_kolvo_strok; |
89 | IF (max_kolvo_strok+za_kadrom>count) za_kadrom=count-max_kolvo_strok; |
90 | IF (btn<>za_kadrom) WB1.ParseHTML(buf, filesize); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü |
90 | IF (btn<>za_kadrom) WB1.ParseHTML(buf, filesize); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü |
91 | m.get(); |
91 | m.get(); |
92 | } |
92 | } |
93 | BREAK; |
93 | BREAK; |
94 | case evButton: |
94 | case evButton: |
Line 145... | Line 145... | ||
145 | WB1.Load(#URL); |
145 | WB1.Load(#URL); |
Line 146... | Line 146... | ||
146 | 146 | ||
147 | WindowRedrawStatus(2); |
147 | WindowRedrawStatus(2); |
Line 148... | Line 148... | ||
148 | } |
148 | } |
149 | 149 | ||
Line 150... | Line 150... | ||
150 | int onLeft(dword right,left) {EAX=Form.width-right-left;} |
150 | int onLeft(dword right,left) {return Form.width-right-left;} |