Rev 1228 | Rev 3375 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1228 | Rev 1685 | ||
---|---|---|---|
Line 84... | Line 84... | ||
84 | push mask |
84 | push mask |
85 | pop ebx |
85 | pop ebx |
86 | mcall |
86 | mcall |
87 | } |
87 | } |
Line 88... | Line 88... | ||
88 | 88 | ||
89 | macro check_boxes_set_sys_color start,end,color_table |
89 | ;macro check_boxes_set_sys_color start,end,color_table |
90 | { |
90 | ;{ |
91 | ch_left equ [edi] ;êîîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî õ |
91 | ;ch_left equ [edi] ;êîîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî õ |
92 | ch_top equ [edi+2] ;êîîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî ó |
92 | ;ch_top equ [edi+4] ;êîîðäèíàòà íà÷àëà ðèñîâàíèÿ ïî ó |
93 | ch_text_margin equ [edi+4] ;=4 ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè |
93 | ;ch_text_margin equ [edi+8] ;=4 ðàññòîÿíèå îò ïðÿìîóãîëüíèêà ÷åê áîêñà äî íàäïèñè |
94 | ch_size equ [edi+8] ;12 ðàçìåð êâàäðàòà ÷åê áîêñà |
94 | ;ch_size equ [edi+8] ;12 ðàçìåð êâàäðàòà ÷åê áîêñà |
95 | ch_color equ [edi+12] ;öâåò âíóòðè checkbox |
95 | ;ch_color equ [edi+12] ;öâåò âíóòðè checkbox |
96 | ch_border_color equ [edi+16] ; or [edi+4] ;öâåò ðàìêè checkbox åå ìîæíî çàäàòü ñàìîñòîÿòåëüíî |
96 | ;ch_border_color equ [edi+16] ; or [edi+4] ;öâåò ðàìêè checkbox åå ìîæíî çàäàòü ñàìîñòîÿòåëüíî |
97 | ch_text_color equ [edi+20];[edi+4] ;öâåò òåêñòà |
97 | ;ch_text_color equ [edi+20];[edi+4] ;öâåò òåêñòà |
98 | ch_text_ptr equ [edi+24] ;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè |
98 | ;ch_text_ptr equ [edi+24] ;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè |
99 | ch_text_length equ [edi+28] |
99 | ;ch_text_length equ [edi+28] |
Line 100... | Line 100... | ||
100 | ch_flags equ [edi+32] ;ôëàãè |
100 | ;ch_flags equ [edi+32] ;ôëàãè |
101 | 101 | ||
102 | 102 | ||
Line 107... | Line 107... | ||
107 | ;ch_text_color equ [edi+12] ;öâåò òåêñòà |
107 | ;ch_text_color equ [edi+12] ;öâåò òåêñòà |
108 | ;ch_text_ptr equ [edi+16] ;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè |
108 | ;ch_text_ptr equ [edi+16] ;óêàçàòåëü íà íà÷àëî òåêñòîâîé ñòðîêè |
109 | ;ch_text_length equ [edi+20] ;äëèíà íàäïèñè (2^64 òàêîé äëèíû ìîæåò áûòü òåêñò) |
109 | ;ch_text_length equ [edi+20] ;äëèíà íàäïèñè (2^64 òàêîé äëèíû ìîæåò áûòü òåêñò) |
110 | ;ch_flags equ [edi+24] ;ôëàãè |
110 | ;ch_flags equ [edi+24] ;ôëàãè |
Line 111... | Line 111... | ||
111 | 111 | ||
112 | mov edi,start |
112 | ; mov edi,start |
113 | mov ecx,((end-start)/ch_struc_size) |
113 | ; mov ecx,((end-start)/ch_struc_size) |
114 | mov esi,color_table |
114 | ; mov esi,color_table |
115 | @@: |
115 | ;@@: |
116 | push dword [esi+32] |
116 | ; push dword [esi+32] |
117 | pop dword ch_text_color |
117 | ; pop dword ch_text_color |
118 | push dword [esi+36] |
118 | ; push dword [esi+36] |
119 | pop dword ch_border_color |
119 | ; pop dword ch_border_color |
120 | add edi,ch_struc_size |
120 | ; add edi,ch_struc_size |
121 | loop @b |
121 | ; loop @b |
122 | } |
122 | ;} |
123 | macro get_key |
123 | macro get_key |
124 | { |
124 | { |
125 | ;mov eax,2 |
125 | ;mov eax,2 |
126 | push 2 |
126 | push 2 |