80,8 → 80,8 |
mov ecx,((end-start)/ed_struc_size) |
mov esi,color_table |
@@: |
mov eax,dword [esi+36] |
mov ebx,dword [esi+20] |
mov eax,dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
mov ebx,dword [esi+20] ;梥â à ¡®ç¥© ®¡« á⨠®ª |
push dword eax |
pop dword ed_focus_border_color |
shr bh,1 |
98,6 → 98,8 |
ror eax,16 |
mov dword ed_blur_border_color,eax |
mov dword shift_color,eax |
push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
pop dword ed_text_color |
add edi,ed_struc_size |
loop @b |
} |
257,6 → 259,7 |
.flags: dd flags+0 ; ä« £¨ |
} |
|
;op_struc_size equ |
option_group equ [edi] |
op_left equ [edi+4] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
op_top equ [edi+6] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
263,12 → 266,29 |
op_text_margin equ [edi+8] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
op_size equ [edi+12] ;12 à §¬¥à ª¢ ¤à â 祪 ¡®ªá |
op_color equ [edi+16] |
op_border_color equ [edi+20] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
op_border_color equ [edi+20] ; or [edi+4] ;梥â à ¬ª¨ optionbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
op_text_color equ [edi+24];[edi+4] ;梥â ⥪áâ |
op_text_ptr equ [edi+28] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
op_text_length equ [edi+32] |
op_flags equ [edi+36] ;ä« £¨ |
|
macro option_boxes_set_sys_color color_table,group |
{ |
mov ecx,group |
mov esi,color_table |
mov edi,[ecx] |
mov eax,[esi+24] ;梥⠪®¯ª¨ ¢ à ¡®ç¥© ®¡« á⨠®ª |
mov ebx,[esi+28] ;梥â ⥪áâ ª®¯ª¥ |
@@: |
mov op_border_color,eax |
mov op_color,ebx |
push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
pop dword op_text_color |
add ecx,4 |
mov edi,[ecx] |
cmp edi,0 |
jne @b |
} |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
;Basic macros for use TreeList ; |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |