Rev 1640 | Rev 1685 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1640 | Rev 1682 | ||
---|---|---|---|
Line 146... | Line 146... | ||
146 | pop dword ch_border_color |
146 | pop dword ch_border_color |
147 | add edi,ch_struc_size |
147 | add edi,ch_struc_size |
148 | loop @b |
148 | loop @b |
149 | } |
149 | } |
Line -... | Line 150... | ||
- | 150 | ||
- | 151 | ||
- | 152 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
- | 153 | ;Basic macros for use CheckBox ; |
|
- | 154 | ;Last change 12.10.2010 ; |
|
- | 155 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
- | 156 | ch_struc_size=36 ;à §¬¥à áâàãªâãàë |
|
- | 157 | ch_flag_en=10b ;ä« £ ãáâ ®¢«¥®£® 祪 ¡®ªá . |
|
- | 158 | ch_flag_top=0x0 ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢¢¥àåã â.¥. 3-© ¡¨â |
|
- | 159 | ch_flag_middle=100b ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢ æ¥âॠâ.¥. 4-© ¡¨â. |
|
- | 160 | ch_flag_bottom=1000b ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢ ¨§ã â.¥. ¯® 㬮«ç ¨î ¯à¨¨¬ ¥âáï § 票¥ ¢¨§ã â.¥. ®âáãá⢨¥ 3-£® ¨ 4-£® ¡¨â |
|
- | 161 | ||
- | 162 | 2ch_left_s equ [ebp] ;ª®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
|
- | 163 | 2ch_top_s equ [ebp+4] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
|
- | 164 | 2ch_text_margin equ [ebp+8] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
|
- | 165 | 2ch_color equ [ebp+12] ;梥⠢ãâਠcheckbox |
|
- | 166 | 2ch_border_color equ [ebp+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
|
- | 167 | 2ch_text_color equ [ebp+20] ;[edi+4] ;梥â ⥪áâ |
|
- | 168 | 2ch_text_ptr equ [ebp+24] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
|
- | 169 | 2ch_flags equ [ebp+28] ;ä« £¨ |
|
- | 170 | 2ch_sz_str equ [ebp+32] ;¤«¨ áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨¨æ¨ «¨§ 樨 ª®¬¯®¥â |
|
- | 171 | ||
- | 172 | struc check_box2 left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags |
|
- | 173 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
|
- | 174 | .left_s: dd left_s ;+0 ¯®«®¦¥¨¥ ¯® å dw + à §¬¥à dw |
|
- | 175 | .top_s: dd top_s ;+4 ¯®«®¦¥¨¥ ¯® ã dw + à §¬¥à dw |
|
- | 176 | .ch_text_margin: dd ch_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
|
- | 177 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
|
- | 178 | .border_color: dd border_color ;梥â à ¬ª¨ |
|
- | 179 | .text_color: dd text_color ;梥⠤¯¨á¨ |
|
- | 180 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
|
- | 181 | .flags: dd flags+0 ;ä« £¨ |
|
- | 182 | .size_of_str: dd 0x0 ;¤«¨ áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨¨æ¨ «¨§ 樨 ª®¬¯®¥â |
|
- | 183 | } |
|
- | 184 | ||
- | 185 | ; ªà®á ¯à®¢¥àª¨ é¥«çª ¬ë誨 ¤ £à㯯®© checkboxes. |
|
- | 186 | macro init_checkboxes2 start,end |
|
- | 187 | { |
|
- | 188 | mov ebp,start |
|
- | 189 | mov ecx,((end-start)/ch_struc_size) |
|
- | 190 | @@: |
|
- | 191 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
|
- | 192 | call [init_checkbox2] ;¬ ªà®á ¯à®¢¥àª¨ ¬ë誨 ¤ checkbox'®¬ |
|
- | 193 | add ebp,ch_struc_size |
|
- | 194 | loop @b |
|
- | 195 | } |
|
- | 196 | ||
- | 197 | ; ªà®á ¯à®¢¥àª¨ ¬ë誨 £à㯯ë checkboxes. |
|
- | 198 | macro checkboxes_mouse2 start,end |
|
- | 199 | { |
|
- | 200 | mov ebp,start |
|
- | 201 | mov ecx,((end-start)/ch_struc_size) |
|
- | 202 | @@: |
|
- | 203 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
|
- | 204 | call [check_box_mouse2] ; à¨á®¢ âì checkbox |
|
- | 205 | add ebp,ch_struc_size |
|
- | 206 | loop @b |
|
- | 207 | } |
|
- | 208 | ||
- | 209 | ; ªà®á ®âà¨á®¢ª¨ £à㯯ë checkboxes. |
|
- | 210 | macro checkboxes_draw2 start,end |
|
- | 211 | { |
|
- | 212 | mov ebp,start |
|
- | 213 | mov ecx,((end-start)/ch_struc_size) |
|
- | 214 | @@: |
|
- | 215 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
|
- | 216 | call [check_box_draw2] ; à¨á®¢ âì checkbox |
|
- | 217 | add ebp,ch_struc_size |
|
- | 218 | loop @b |
|
- | 219 | } |
|
- | 220 | ||
- | 221 | macro check_boxes_set_sys_color2 start,end,color_table |
|
- | 222 | { |
|
- | 223 | mov ebp,start |
|
- | 224 | mov ecx,((end-start)/ch_struc_size) |
|
- | 225 | mov esi,color_table |
|
- | 226 | @@: |
|
- | 227 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
|
- | 228 | pop dword ch_text_color |
|
- | 229 | push dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
|
- | 230 | pop dword ch_border_color |
|
- | 231 | add ebp,ch_struc_size |
|
- | 232 | loop @b |
|
- | 233 | } |
|
- | 234 | ||
- | 235 | ||
- | 236 | ||
- | 237 | ||
150 | 238 | ||
151 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
239 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
152 | ;Basic macros for use OptionBox ; |
240 | ;Basic macros for use OptionBox ; |
Line 153... | Line 241... | ||
153 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
241 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |