Rev 1685 | Rev 2707 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1685 | Rev 2159 | ||
---|---|---|---|
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;Basic macros for use EditBox ; |
2 | ;Basic macros for use EditBox ; |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4 | ed_width equ [edi] ;è¨à¨ ª®¬¯®¥â |
4 | ed_width equ [edi] ;è¨à¨ ª®¬¯®¥â |
5 | ed_left equ [edi+4] ;¯®«®¦¥¨¥ ¯® ®á¨ å |
5 | ed_left equ [edi+4] ;¯®«®¦¥¨¥ ¯® ®á¨ å |
6 | ed_top equ [edi+8] ;¯®«®¦¥¨¥ ¯® ®á¨ ã |
6 | ed_top equ [edi+8] ;¯®«®¦¥¨¥ ¯® ®á¨ ã |
7 | ed_color equ [edi+12] ;梥â ä® ª®¬¯®¥â |
7 | ed_color equ [edi+12] ;梥â ä® ª®¬¯®¥â |
8 | shift_color equ [edi+16] ;=0x6a9480 ¤«ï ¯à¨¬¥à ¢®§ì¥¬ ¦¥«¥ë© 梥⠡®ªá |
8 | shift_color equ [edi+16] ;=0x6a9480 ¤«ï ¯à¨¬¥à ¢®§ì¥¬ ¦¥«¥ë© 梥⠡®ªá |
9 | ed_focus_border_color equ [edi+20] ;梥â à ¬ª¨ ª®¬¯®¥â |
9 | ed_focus_border_color equ [edi+20] ;梥â à ¬ª¨ ª®¬¯®¥â |
10 | ed_blur_border_color equ [edi+24] ;梥⠥ ªâ¨¢®£® ª®¬¯®¥â |
10 | ed_blur_border_color equ [edi+24] ;梥⠥ ªâ¨¢®£® ª®¬¯®¥â |
11 | ed_text_color equ [edi+28] ;梥â ⥪áâ |
11 | ed_text_color equ [edi+28] ;梥â ⥪áâ |
12 | ed_max equ [edi+32] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥á⨠|
12 | ed_max equ [edi+32] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥á⨠|
13 | ed_text equ [edi+36] ;㪠§ â¥«ì ¡ãä¥à |
13 | ed_text equ [edi+36] ;㪠§ â¥«ì ¡ãä¥à |
14 | ed_mouse_variable equ [edi+40] ; 㪠§ â¥«ì ¯¥à¥¬¥ãî ¤«ï ¡®ªá /£à㯯ë |
14 | ed_mouse_variable equ [edi+40] ; 㪠§ â¥«ì ¯¥à¥¬¥ãî ¤«ï ¡®ªá /£à㯯ë |
15 | ed_flags equ [edi+44] ;ä« £¨ |
15 | ed_flags equ [edi+44] ;ä« £¨ |
16 | bp_flags equ [ebp+44] ;¢ ¥ª®â®àëå ¯à®æ¥¤ãà å edi ¨á¯®«ì§ã¥âáï, ¢§ ¬¥ 㪠§ ⥫ì åà ¨âìáï ¢ ebp |
16 | bp_flags equ [ebp+44] ;¢ ¥ª®â®àëå ¯à®æ¥¤ãà å edi ¨á¯®«ì§ã¥âáï, ¢§ ¬¥ 㪠§ ⥫ì åà ¨âìáï ¢ ebp |
17 | ed_size equ [edi+48] ;ª®«-¢® ᨬ¢®«®¢ |
17 | ed_size equ [edi+48] ;ª®«-¢® ᨬ¢®«®¢ |
18 | bp_size equ [ebp+48] ;ª®«-¢® ᨬ¢¯®«®¢, ¤«ï ¤à¥á 樨 ¨á¯«ì§ã¥âáï ebp¡ edi § ïâ |
18 | bp_size equ [ebp+48] ;ª®«-¢® ᨬ¢¯®«®¢, ¤«ï ¤à¥á 樨 ¨á¯«ì§ã¥âáï ebp¡ edi § ïâ |
19 | ed_pos equ [edi+52] ;¯®§¨æ¨ï ªãàá®à |
19 | ed_pos equ [edi+52] ;¯®§¨æ¨ï ªãàá®à |
20 | ed_offset equ [edi+56] ;ᬥ饨¥ |
20 | ed_offset equ [edi+56] ;ᬥ饨¥ |
21 | cl_curs_x equ [edi+60] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å |
21 | cl_curs_x equ [edi+60] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å |
22 | cl_curs_y equ [edi+64] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã |
22 | cl_curs_y equ [edi+64] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã |
23 | ed_shift_pos equ [edi+68] ;¯®«®¦¥¨¥ ªãàá®à |
23 | ed_shift_pos equ [edi+68] ;¯®«®¦¥¨¥ ªãàá®à |
24 | ed_shift_pos_old equ [edi+72] ;áâ ஥ ¯®«®¦¥¨¥ ªãàá®à |
24 | ed_shift_pos_old equ [edi+72] ;áâ ஥ ¯®«®¦¥¨¥ ªãàá®à |
25 | 25 | ||
26 | ed_struc_size=76 |
26 | ed_struc_size=76 |
27 | 27 | ||
28 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
28 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
29 | ;Bit mask from editbox |
29 | ;Bit mask from editbox |
30 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
30 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
31 | ed_figure_only= 1000000000000000b ;®¤¨ ᨬ¢®«ë |
31 | ed_figure_only= 1000000000000000b ;®¤¨ ᨬ¢®«ë |
32 | ed_always_focus= 100000000000000b |
32 | ed_always_focus= 100000000000000b |
33 | ed_focus= 10b ;䮪ãá ¯à¨«®¦¥¨ï |
33 | ed_focus= 10b ;䮪ãá ¯à¨«®¦¥¨ï |
34 | ed_shift_on= 1000b ;¥á«¨ ¥ ãáâ ®¢«¥ -§ ç¨â ¢¯¥à¢ë¥ ¦ â shift,¥á«¨ ¡ë« ãáâ ®¢«¥, § ç¨â ¬ë 㦥 çâ® - â® ¤¥« «¨ 㤥ন¢ ï shift |
34 | ed_shift_on= 1000b ;¥á«¨ ¥ ãáâ ®¢«¥ -§ ç¨â ¢¯¥à¢ë¥ ¦ â shift,¥á«¨ ¡ë« ãáâ ®¢«¥, § ç¨â ¬ë 㦥 çâ® - â® ¤¥« «¨ 㤥ন¢ ï shift |
35 | ed_shift_on_off=1111111111110111b |
35 | ed_shift_on_off=1111111111110111b |
36 | ed_shift= 100b ;¢ª«îç ¥âáï ¯à¨ ¦ ⨨ shift â.¥. ¥á«¨ ¦¨¬ î |
36 | ed_shift= 100b ;¢ª«îç ¥âáï ¯à¨ ¦ ⨨ shift â.¥. ¥á«¨ ¦¨¬ î |
37 | ed_shift_off= 1111111111111011b |
37 | ed_shift_off= 1111111111111011b |
38 | ed_shift_bac= 10000b ;¡¨â ¤«ï ®ç¨á⪨ ¢ë¤¥«¥®£® shift â.¥. ¯à¨ ãáâ ®¢ª¥ £®¢®à¨â çâ® ¥áâì ¢ë¤¥«¥¨¥ |
38 | ed_shift_bac= 10000b ;¡¨â ¤«ï ®ç¨á⪨ ¢ë¤¥«¥®£® shift â.¥. ¯à¨ ãáâ ®¢ª¥ £®¢®à¨â çâ® ¥áâì ¢ë¤¥«¥¨¥ |
39 | ed_shift_bac_cl=1111111111101111b ;®ç¨á⪠¯à¨ 㤠«¥¨¨ ¢ë¤¥«¥¨ï |
39 | ed_shift_bac_cl=1111111111101111b ;®ç¨á⪠¯à¨ 㤠«¥¨¨ ¢ë¤¥«¥¨ï |
40 | ed_shift_cl= 1111111111100011b |
40 | ed_shift_cl= 1111111111100011b |
41 | ed_shift_mcl= 1111111111111011b |
41 | ed_shift_mcl= 1111111111111011b |
42 | ed_left_fl= 100000b |
42 | ed_left_fl= 100000b |
43 | ed_right_fl= 1111111111011111b |
43 | ed_right_fl= 1111111111011111b |
44 | ed_offset_fl= 1000000b |
44 | ed_offset_fl= 1000000b |
45 | ed_offset_cl= 1111111110111111b |
45 | ed_offset_cl= 1111111110111111b |
46 | ed_insert= 10000000b |
46 | ed_insert= 10000000b |
47 | ed_insert_cl= 1111111101111111b |
47 | ed_insert_cl= 1111111101111111b |
48 | ed_mouse_on = 100000000b |
48 | ed_mouse_on = 100000000b |
49 | ed_mous_adn_b= 100011000b |
49 | ed_mous_adn_b= 100011000b |
50 | ed_mouse_on_off=1111111011111111b |
50 | ed_mouse_on_off=1111111011111111b |
51 | ed_height=14 ; ¢ëá®â |
51 | ed_height=14 ; ¢ëá®â |
52 | 52 | ||
53 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
53 | struc edit_box width,left,top,color,shift_color,focus_border_color,\ |
54 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
54 | blur_border_color,text_color,max,text,mouse_variable,flags,size,pos |
55 | { |
55 | { |
56 | .width dd width |
56 | .width dd width |
57 | .left dd left |
57 | .left dd left |
58 | .top dd top |
58 | .top dd top |
59 | .color dd color |
59 | .color dd color |
60 | .shift_color dd shift_color |
60 | .shift_color dd shift_color |
61 | .focus_border_color dd focus_border_color |
61 | .focus_border_color dd focus_border_color |
62 | .blur_border_color dd blur_border_color |
62 | .blur_border_color dd blur_border_color |
63 | .text_color dd text_color |
63 | .text_color dd text_color |
64 | .max dd max |
64 | .max dd max |
65 | .text dd text |
65 | .text dd text |
66 | .mouse_variable dd mouse_variable |
66 | .mouse_variable dd mouse_variable |
67 | .flags dd flags+0 |
67 | .flags dd flags+0 |
68 | .size dd size+0 |
68 | .size dd size+0 |
69 | .pos dd pos+0 |
69 | .pos dd pos+0 |
70 | .offset dd 0 |
70 | .offset dd 0 |
71 | .cl_curs_x dd 0 |
71 | .cl_curs_x dd 0 |
72 | .cl_curs_y dd 0 |
72 | .cl_curs_y dd 0 |
73 | .shift dd 0 |
73 | .shift dd 0 |
74 | .shift_old dd 0 |
74 | .shift_old dd 0 |
75 | } |
75 | } |
76 | 76 | ||
77 | macro edit_boxes_set_sys_color start,end,color_table |
77 | macro edit_boxes_set_sys_color start,end,color_table |
78 | { |
78 | { |
79 | mov edi,start |
79 | mov edi,start |
80 | mov ecx,((end-start)/ed_struc_size) |
80 | mov ecx,((end-start)/ed_struc_size) |
81 | mov esi,color_table |
81 | mov esi,color_table |
82 | @@: |
82 | @@: |
83 | mov eax,dword [esi+36] |
83 | mov eax,dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
84 | mov ebx,dword [esi+20] |
84 | mov ebx,dword [esi+20] ;梥â à ¡®ç¥© ®¡« á⨠®ª |
85 | push dword eax |
85 | push dword eax |
86 | pop dword ed_focus_border_color |
86 | pop dword ed_focus_border_color |
87 | shr bh,1 |
87 | shr bh,1 |
88 | shr bl,1 |
88 | shr bl,1 |
89 | shr ah,1 |
89 | shr ah,1 |
90 | shr al,1 |
90 | shr al,1 |
91 | add ah,bh |
91 | add ah,bh |
92 | add al,bl |
92 | add al,bl |
93 | ror eax,16 |
93 | ror eax,16 |
94 | ror ebx,16 |
94 | ror ebx,16 |
95 | shr bl,1 |
95 | shr bl,1 |
96 | shr al,1 |
96 | shr al,1 |
97 | add al,bl |
97 | add al,bl |
98 | ror eax,16 |
98 | ror eax,16 |
99 | mov dword ed_blur_border_color,eax |
99 | mov dword ed_blur_border_color,eax |
100 | mov dword shift_color,eax |
100 | mov dword shift_color,eax |
- | 101 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
|
- | 102 | pop dword ed_text_color |
|
101 | add edi,ed_struc_size |
103 | add edi,ed_struc_size |
102 | loop @b |
104 | loop @b |
103 | } |
105 | } |
104 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
106 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
105 | ;Basic macros for use CheckBox ; |
107 | ;Basic macros for use CheckBox ; |
106 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
108 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
107 | ch_struc_size=36 |
109 | ch_struc_size=36 |
108 | ch_flag_en=10b ;í«¥¬¥â ¢ë¡à |
110 | ch_flag_en=10b ;í«¥¬¥â ¢ë¡à |
109 | 111 | ||
110 | ch_left equ [edi] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
112 | ch_left equ [edi] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
111 | ch_top equ [edi+2] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
113 | ch_top equ [edi+2] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
112 | ch_text_margin equ [edi+4] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
114 | ch_text_margin equ [edi+4] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
113 | ch_size equ [edi+8] ;12 à §¬¥à ª¢ ¤à â 祪 ¡®ªá |
115 | ch_size equ [edi+8] ;12 à §¬¥à ª¢ ¤à â 祪 ¡®ªá |
114 | ch_color equ [edi+12] ;梥⠢ãâਠcheckbox |
116 | ch_color equ [edi+12] ;梥⠢ãâਠcheckbox |
115 | ch_border_color equ [edi+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
117 | ch_border_color equ [edi+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
116 | ch_text_color equ [edi+20] ;[edi+4] ;梥â ⥪áâ |
118 | ch_text_color equ [edi+20] ;[edi+4] ;梥â ⥪áâ |
117 | ch_text_ptr equ [edi+24] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
119 | ch_text_ptr equ [edi+24] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
118 | ch_text_length equ [edi+28] |
120 | ch_text_length equ [edi+28] |
119 | ch_flags equ [edi+32] ;ä« £¨ |
121 | ch_flags equ [edi+32] ;ä« £¨ |
120 | 122 | ||
121 | struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags |
123 | struc check_box left,top,ch_text_margin,ch_size,color,border_color,text_color,text,ch_text_length,flags |
122 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
124 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
123 | .left: dw left ;+0 ¯®«®¦¥¨¥ ¯® å |
125 | .left: dw left ;+0 ¯®«®¦¥¨¥ ¯® å |
124 | .top: dw top ;+2 ¯®«®¦¥¨¥ ¯® ã |
126 | .top: dw top ;+2 ¯®«®¦¥¨¥ ¯® ã |
125 | .ch_text_margin: dd ch_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
127 | .ch_text_margin: dd ch_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
126 | .ch_size: dd ch_size ;à §¬¥à ª¢ ¤à â 祪 ¡®ªá , ¤«ï ¯à¨¬¥à 12 |
128 | .ch_size: dd ch_size ;à §¬¥à ª¢ ¤à â 祪 ¡®ªá , ¤«ï ¯à¨¬¥à 12 |
127 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
129 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
128 | .border_color: dd border_color ;梥â à ¬ª¨ |
130 | .border_color: dd border_color ;梥â à ¬ª¨ |
129 | .text_color: dd text_color ;梥⠤¯¨á¨ |
131 | .text_color: dd text_color ;梥⠤¯¨á¨ |
130 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
132 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
131 | .ch_text_length: dd ch_text_length ;¤«¨ áâப¨ á ᨬ¢®« ¬¨ |
133 | .ch_text_length: dd ch_text_length ;¤«¨ áâப¨ á ᨬ¢®« ¬¨ |
132 | .flags: dd flags+0 ; ä« £¨ |
134 | .flags: dd flags+0 ; ä« £¨ |
133 | } |
135 | } |
134 | 136 | ||
135 | macro check_boxes_set_sys_color start,end,color_table |
137 | macro check_boxes_set_sys_color start,end,color_table |
136 | { |
138 | { |
137 | mov edi,start |
139 | mov edi,start |
138 | mov ecx,((end-start)/ch_struc_size) |
140 | mov ecx,((end-start)/ch_struc_size) |
139 | mov esi,color_table |
141 | mov esi,color_table |
140 | @@: |
142 | @@: |
141 | ; push dword [esi+20] ;梥â à ¡®ç¥© ®¡« á⨠®ª |
143 | ; push dword [esi+20] ;梥â à ¡®ç¥© ®¡« á⨠®ª |
142 | ; pop dword ch_color |
144 | ; pop dword ch_color |
143 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
145 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
144 | pop dword ch_text_color |
146 | pop dword ch_text_color |
145 | push dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
147 | push dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
146 | pop dword ch_border_color |
148 | pop dword ch_border_color |
147 | add edi,ch_struc_size |
149 | add edi,ch_struc_size |
148 | loop @b |
150 | loop @b |
149 | } |
151 | } |
150 | 152 | ||
151 | 153 | ||
152 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
154 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
153 | ;Basic macros for use CheckBox ; |
155 | ;Basic macros for use CheckBox ; |
154 | ;Last change 12.10.2010 ; |
156 | ;Last change 12.10.2010 ; |
155 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
157 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
156 | ch_struc_size=36 ;à §¬¥à áâàãªâãàë |
158 | ch_struc_size=36 ;à §¬¥à áâàãªâãàë |
157 | ch_flag_en=10b ;ä« £ ãáâ ®¢«¥®£® 祪 ¡®ªá . |
159 | ch_flag_en=10b ;ä« £ ãáâ ®¢«¥®£® 祪 ¡®ªá . |
158 | ch_flag_top=0x0 ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢¢¥àåã â.¥. 3-© ¡¨â |
160 | ch_flag_top=0x0 ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢¢¥àåã â.¥. 3-© ¡¨â |
159 | ch_flag_middle=100b ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢ æ¥âॠâ.¥. 4-© ¡¨â. |
161 | ch_flag_middle=100b ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢ æ¥âॠâ.¥. 4-© ¡¨â. |
160 | ch_flag_bottom=1000b ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢ ¨§ã â.¥. ¯® 㬮«ç ¨î ¯à¨¨¬ ¥âáï § 票¥ ¢¨§ã â.¥. ®âáãá⢨¥ 3-£® ¨ 4-£® ¡¨â |
162 | ch_flag_bottom=1000b ;ä« £ à ᯮ«®¦¥¨ï ⥪áâ ¢ ¨§ã â.¥. ¯® 㬮«ç ¨î ¯à¨¨¬ ¥âáï § 票¥ ¢¨§ã â.¥. ®âáãá⢨¥ 3-£® ¨ 4-£® ¡¨â |
161 | 163 | ||
162 | 2ch_left_s equ [ebp] ;ª®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
164 | 2ch_left_s equ [ebp] ;ª®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
163 | 2ch_top_s equ [ebp+4] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
165 | 2ch_top_s equ [ebp+4] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
164 | 2ch_text_margin equ [ebp+8] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
166 | 2ch_text_margin equ [ebp+8] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
165 | 2ch_color equ [ebp+12] ;梥⠢ãâਠcheckbox |
167 | 2ch_color equ [ebp+12] ;梥⠢ãâਠcheckbox |
166 | 2ch_border_color equ [ebp+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
168 | 2ch_border_color equ [ebp+16] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
167 | 2ch_text_color equ [ebp+20] ;[edi+4] ;梥â ⥪áâ |
169 | 2ch_text_color equ [ebp+20] ;[edi+4] ;梥â ⥪áâ |
168 | 2ch_text_ptr equ [ebp+24] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
170 | 2ch_text_ptr equ [ebp+24] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
169 | 2ch_flags equ [ebp+28] ;ä« £¨ |
171 | 2ch_flags equ [ebp+28] ;ä« £¨ |
170 | 2ch_sz_str equ [ebp+32] ;¤«¨ áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨¨æ¨ «¨§ 樨 ª®¬¯®¥â |
172 | 2ch_sz_str equ [ebp+32] ;¤«¨ áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨¨æ¨ «¨§ 樨 ª®¬¯®¥â |
171 | 173 | ||
172 | struc check_box2 left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags |
174 | struc check_box2 left_s,top_s,ch_text_margin,color,border_color,text_color,text,flags |
173 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
175 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
174 | .left_s: dd left_s ;+0 ¯®«®¦¥¨¥ ¯® å dw + à §¬¥à dw |
176 | .left_s: dd left_s ;+0 ¯®«®¦¥¨¥ ¯® å dw + à §¬¥à dw |
175 | .top_s: dd top_s ;+4 ¯®«®¦¥¨¥ ¯® ã dw + à §¬¥à dw |
177 | .top_s: dd top_s ;+4 ¯®«®¦¥¨¥ ¯® ã dw + à §¬¥à dw |
176 | .ch_text_margin: dd ch_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
178 | .ch_text_margin: dd ch_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
177 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
179 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
178 | .border_color: dd border_color ;梥â à ¬ª¨ |
180 | .border_color: dd border_color ;梥â à ¬ª¨ |
179 | .text_color: dd text_color ;梥⠤¯¨á¨ |
181 | .text_color: dd text_color ;梥⠤¯¨á¨ |
180 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
182 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
181 | .flags: dd flags+0 ;ä« £¨ |
183 | .flags: dd flags+0 ;ä« £¨ |
182 | .size_of_str: dd 0x0 ;¤«¨ áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨¨æ¨ «¨§ 樨 ª®¬¯®¥â |
184 | .size_of_str: dd 0x0 ;¤«¨ áâப¨, ¢ëç¨á«ï¥âáï ¯à¨ ¨¨æ¨ «¨§ 樨 ª®¬¯®¥â |
183 | } |
185 | } |
184 | 186 | ||
185 | ; ªà®á ¯à®¢¥àª¨ é¥«çª ¬ë誨 ¤ £à㯯®© checkboxes. |
187 | ; ªà®á ¯à®¢¥àª¨ é¥«çª ¬ë誨 ¤ £à㯯®© checkboxes. |
186 | macro init_checkboxes2 start,end |
188 | macro init_checkboxes2 start,end |
187 | { |
189 | { |
188 | mov ebp,start |
190 | mov ebp,start |
189 | mov ecx,((end-start)/ch_struc_size) |
191 | mov ecx,((end-start)/ch_struc_size) |
190 | @@: |
192 | @@: |
191 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
193 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
192 | call [init_checkbox] ;¬ ªà®á ¯à®¢¥àª¨ ¬ë誨 ¤ checkbox'®¬ |
194 | call [init_checkbox] ;¬ ªà®á ¯à®¢¥àª¨ ¬ë誨 ¤ checkbox'®¬ |
193 | add ebp,ch_struc_size |
195 | add ebp,ch_struc_size |
194 | loop @b |
196 | loop @b |
195 | } |
197 | } |
196 | 198 | ||
197 | ; ªà®á ¯à®¢¥àª¨ ¬ë誨 £à㯯ë checkboxes. |
199 | ; ªà®á ¯à®¢¥àª¨ ¬ë誨 £à㯯ë checkboxes. |
198 | macro checkboxes_mouse2 start,end |
200 | macro checkboxes_mouse2 start,end |
199 | { |
201 | { |
200 | mov ebp,start |
202 | mov ebp,start |
201 | mov ecx,((end-start)/ch_struc_size) |
203 | mov ecx,((end-start)/ch_struc_size) |
202 | @@: |
204 | @@: |
203 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
205 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
204 | call [check_box_mouse] ; à¨á®¢ âì checkbox |
206 | call [check_box_mouse] ; à¨á®¢ âì checkbox |
205 | add ebp,ch_struc_size |
207 | add ebp,ch_struc_size |
206 | loop @b |
208 | loop @b |
207 | } |
209 | } |
208 | 210 | ||
209 | ; ªà®á ®âà¨á®¢ª¨ £à㯯ë checkboxes. |
211 | ; ªà®á ®âà¨á®¢ª¨ £à㯯ë checkboxes. |
210 | macro checkboxes_draw2 start,end |
212 | macro checkboxes_draw2 start,end |
211 | { |
213 | { |
212 | mov ebp,start |
214 | mov ebp,start |
213 | mov ecx,((end-start)/ch_struc_size) |
215 | mov ecx,((end-start)/ch_struc_size) |
214 | @@: |
216 | @@: |
215 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
217 | push ebp ;㪠§ â¥«ì ¯¥à¢ë© checkbox |
216 | call [check_box_draw] ; à¨á®¢ âì checkbox |
218 | call [check_box_draw] ; à¨á®¢ âì checkbox |
217 | add ebp,ch_struc_size |
219 | add ebp,ch_struc_size |
218 | loop @b |
220 | loop @b |
219 | } |
221 | } |
220 | 222 | ||
221 | macro check_boxes_set_sys_color2 start,end,color_table |
223 | macro check_boxes_set_sys_color2 start,end,color_table |
222 | { |
224 | { |
223 | mov ebp,start |
225 | mov ebp,start |
224 | mov ecx,((end-start)/ch_struc_size) |
226 | mov ecx,((end-start)/ch_struc_size) |
225 | mov esi,color_table |
227 | mov esi,color_table |
226 | @@: |
228 | @@: |
227 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
229 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
228 | or dword [esp],0x80000000 ;¥®¡å®¤¨¬® ¤«ï ¢ë¢®¤ ASCIIZ áâப |
230 | or dword [esp],0x80000000 ;¥®¡å®¤¨¬® ¤«ï ¢ë¢®¤ ASCIIZ áâப |
229 | pop dword 2ch_text_color |
231 | pop dword 2ch_text_color |
230 | push dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
232 | push dword [esi+36] ;梥⠣à 䨪¨ ¢ ®ª¥ (à §¤¥«¨â¥«ìë¥ «¨¨¨ ¨ â.¯.) |
231 | pop dword 2ch_border_color |
233 | pop dword 2ch_border_color |
232 | add ebp,ch_struc_size |
234 | add ebp,ch_struc_size |
233 | loop @b |
235 | loop @b |
234 | } |
236 | } |
235 | 237 | ||
236 | 238 | ||
237 | 239 | ||
238 | 240 | ||
239 | 241 | ||
240 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
242 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
241 | ;Basic macros for use OptionBox ; |
243 | ;Basic macros for use OptionBox ; |
242 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
244 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
243 | 245 | ||
244 | struc option_box point_gr,left,top,op_text_margin,op_size,color,border_color,text_color,text,op_text_length,flags |
246 | struc option_box point_gr,left,top,op_text_margin,op_size,color,border_color,text_color,text,op_text_length,flags |
245 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
247 | { ;áâàãªâãà ¯ à ¬¥â஢ ¤«ï 祪 ¡®ªá |
246 | op_flag_en=10b |
248 | op_flag_en=10b |
247 | .option_group: dd point_gr |
249 | .option_group: dd point_gr |
248 | .left: dw left ;+0 ;¯®«®¦¥¨¥ ¯® å |
250 | .left: dw left ;+0 ;¯®«®¦¥¨¥ ¯® å |
249 | .top: dw top ;¯®«®¦¥¨¥ ¯® ã |
251 | .top: dw top ;¯®«®¦¥¨¥ ¯® ã |
250 | .ch_text_margin: dd op_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
252 | .ch_text_margin: dd op_text_margin ;à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
251 | .ch_size: dd op_size ;à §¬¥à ª¢ ¤à â 祪 ¡®ªá , ¤«ï ¯à¨¬¥à 12 |
253 | .ch_size: dd op_size ;à §¬¥à ª¢ ¤à â 祪 ¡®ªá , ¤«ï ¯à¨¬¥à 12 |
252 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
254 | .color: dd color ;梥⠢ãâਠ祪¡®ªá |
253 | .border_color: dd border_color ;梥â à ¬ª¨ |
255 | .border_color: dd border_color ;梥â à ¬ª¨ |
254 | .text_color: dd text_color ;梥⠤¯¨á¨ |
256 | .text_color: dd text_color ;梥⠤¯¨á¨ |
255 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
257 | .text: dd text ; ¤à¥á ¢ ª®¤¥ ¯à®£à ¬¬ë £¤¥ à ᯮ«®¦¥ ⥪áâ |
256 | .ch_text_length: dd op_text_length ;¤«¨ áâப¨ á ᨬ¢®« ¬¨ |
258 | .ch_text_length: dd op_text_length ;¤«¨ áâப¨ á ᨬ¢®« ¬¨ |
257 | .flags: dd flags+0 ; ä« £¨ |
259 | .flags: dd flags+0 ; ä« £¨ |
258 | } |
260 | } |
- | 261 | ||
259 | 262 | ;op_struc_size equ |
|
260 | option_group equ [edi] |
263 | option_group equ [edi] |
261 | op_left equ [edi+4] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
264 | op_left equ [edi+4] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® å |
262 | op_top equ [edi+6] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
265 | op_top equ [edi+6] ;ª®®à¤¨ â ç « à¨á®¢ ¨ï ¯® ã |
263 | op_text_margin equ [edi+8] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
266 | op_text_margin equ [edi+8] ;=4 à ááâ®ï¨¥ ®â ¯àאַ㣮«ì¨ª 祪 ¡®ªá ¤® ¤¯¨á¨ |
264 | op_size equ [edi+12] ;12 à §¬¥à ª¢ ¤à â 祪 ¡®ªá |
267 | op_size equ [edi+12] ;12 à §¬¥à ª¢ ¤à â 祪 ¡®ªá |
265 | op_color equ [edi+16] |
268 | op_color equ [edi+16] |
266 | op_border_color equ [edi+20] ; or [edi+4] ;梥â à ¬ª¨ checkbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
269 | op_border_color equ [edi+20] ; or [edi+4] ;梥â à ¬ª¨ optionbox ¥¥ ¬®¦® § ¤ âì á ¬®áâ®ïâ¥«ì® |
267 | op_text_color equ [edi+24];[edi+4] ;梥â ⥪áâ |
270 | op_text_color equ [edi+24];[edi+4] ;梥â ⥪áâ |
268 | op_text_ptr equ [edi+28] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
271 | op_text_ptr equ [edi+28] ;㪠§ ⥫ì ç «® ⥪á⮢®© áâப¨ |
269 | op_text_length equ [edi+32] |
272 | op_text_length equ [edi+32] |
270 | op_flags equ [edi+36] ;ä« £¨ |
273 | op_flags equ [edi+36] ;ä« £¨ |
- | 274 | ||
- | 275 | macro option_boxes_set_sys_color color_table,group |
|
- | 276 | { |
|
- | 277 | mov ecx,group |
|
- | 278 | mov esi,color_table |
|
- | 279 | mov edi,[ecx] |
|
- | 280 | mov eax,[esi+24] ;梥⠪®¯ª¨ ¢ à ¡®ç¥© ®¡« á⨠®ª |
|
- | 281 | mov ebx,[esi+28] ;梥â ⥪áâ ª®¯ª¥ |
|
- | 282 | @@: |
|
- | 283 | mov op_border_color,eax |
|
- | 284 | mov op_color,ebx |
|
- | 285 | push dword [esi+32] ;梥â ⥪áâ ¢ à ¡®ç¥© ®¡« á⨠®ª |
|
- | 286 | pop dword op_text_color |
|
- | 287 | add ecx,4 |
|
- | 288 | mov edi,[ecx] |
|
- | 289 | cmp edi,0 |
|
- | 290 | jne @b |
|
271 | 291 | } |
|
272 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
292 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
273 | ;Basic macros for use TreeList ; |
293 | ;Basic macros for use TreeList ; |
274 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
294 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
275 | 295 | ||
276 | struc tree_list info_size,info_max_count,style, img_cx,img_cy,\ |
296 | struc tree_list info_size,info_max_count,style, img_cx,img_cy,\ |
277 | col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\ |
297 | col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\ |
278 | info_capt_len,el_focus, p_scrol,on_press { |
298 | info_capt_len,el_focus, p_scrol,on_press { |
279 | .data_info dd 0 |
299 | .data_info dd 0 |
280 | .info_size dw info_size |
300 | .info_size dw info_size |
281 | .info_max_count dd info_max_count |
301 | .info_max_count dd info_max_count |
282 | .style dd style |
302 | .style dd style |
283 | .data_nodes dd 0 |
303 | .data_nodes dd 0 |
284 | .data_img dd 0 |
304 | .data_img dd 0 |
285 | .img_cx dw img_cx |
305 | .img_cx dw img_cx |
286 | .img_cy dw img_cy |
306 | .img_cy dw img_cy |
287 | .data_img_sys dd 0 |
307 | .data_img_sys dd 0 |
288 | .ch_tim dd 0 |
308 | .ch_tim dd 0 |
289 | .ls_tim dd 0 |
309 | .ls_tim dd 0 |
290 | .tim_undo dd 0 |
310 | .tim_undo dd 0 |
291 | .cur_pos dd 0 |
311 | .cur_pos dd 0 |
292 | .col_bkg dd col_bkg |
312 | .col_bkg dd col_bkg |
293 | .col_zag dd col_zag |
313 | .col_zag dd col_zag |
294 | .col_txt dd col_txt |
314 | .col_txt dd col_txt |
295 | .box_left dd box_l |
315 | .box_left dd box_l |
296 | .box_top dd box_t |
316 | .box_top dd box_t |
297 | .box_width dd box_w |
317 | .box_width dd box_w |
298 | .box_height dd box_h |
318 | .box_height dd box_h |
299 | .capt_cy dw capt_cy |
319 | .capt_cy dw capt_cy |
300 | .info_capt_offs dw info_capt_offs |
320 | .info_capt_offs dw info_capt_offs |
301 | .info_capt_len dw info_capt_len |
321 | .info_capt_len dw info_capt_len |
302 | .el_focus dd el_focus |
322 | .el_focus dd el_focus |
303 | .p_scrol dd p_scrol |
323 | .p_scrol dd p_scrol |
304 | rb 4 |
324 | rb 4 |
305 | .on_activate dd 0 |
325 | .on_activate dd 0 |
306 | .on_press dd on_press |
326 | .on_press dd on_press |
307 | } |
327 | } |
308 | 328 | ||
309 | tl_info_size equ word[edi +4] ;à §¬¥à ¤ ëå ¢ë¤¥«ï¥¬ëå ¤«ï ª ¦¤®£® 㧫 (¯®«ì§®¢ ⥫ìá쪨¥ ¤ ë¥ + ⥪áâ ¤«ï ¯®¤¯¨á¨) |
329 | tl_info_size equ word[edi +4] ;à §¬¥à ¤ ëå ¢ë¤¥«ï¥¬ëå ¤«ï ª ¦¤®£® 㧫 (¯®«ì§®¢ ⥫ìá쪨¥ ¤ ë¥ + ⥪áâ ¤«ï ¯®¤¯¨á¨) |
310 | tl_info_max_count equ dword[edi+6] ;¬ ªá¨¬ «ì®¥ ª®«¨ç¥á⢮ 㧫®¢, ª®â®àë¥ ¬®¦® ¤®¡ ¢¨âì ¢ í«¥¬¥â |
330 | tl_info_max_count equ dword[edi+6] ;¬ ªá¨¬ «ì®¥ ª®«¨ç¥á⢮ 㧫®¢, ª®â®àë¥ ¬®¦® ¤®¡ ¢¨âì ¢ í«¥¬¥â |
311 | tl_style equ dword[edi+10] ;á⨫¨ í«¥¬¥â |
331 | tl_style equ dword[edi+10] ;á⨫¨ í«¥¬¥â |
312 | tl_data_nodes equ dword[edi+14] ;㪠§ ⥫ì áâàãªâãàë 㧫®¢ |
332 | tl_data_nodes equ dword[edi+14] ;㪠§ ⥫ì áâàãªâãàë 㧫®¢ |
313 | tl_data_img equ dword[edi+18] ;㪠§ â¥«ì ¨§®¡à ¦¥¨ï á ¨ª®ª ¬¨ 㧫®¢ |
333 | tl_data_img equ dword[edi+18] ;㪠§ â¥«ì ¨§®¡à ¦¥¨ï á ¨ª®ª ¬¨ 㧫®¢ |
314 | tl_img_cx equ word[edi+22] ;è¨à¨ ¨ª®®ª |
334 | tl_img_cx equ word[edi+22] ;è¨à¨ ¨ª®®ª |
315 | tl_img_cy equ word[edi+24] ;¢ëá®â ¨ª®®ª |
335 | tl_img_cy equ word[edi+24] ;¢ëá®â ¨ª®®ª |
316 | tl_data_img_sys equ dword[edi+26] ;㪠§ ⥫ì á¨áâ¥¬ë¥ ¨§®¡à ¦¥¨ï (áâ५ª¨, ¯«îᨪ¨) |
336 | tl_data_img_sys equ dword[edi+26] ;㪠§ ⥫ì á¨áâ¥¬ë¥ ¨§®¡à ¦¥¨ï (áâ५ª¨, ¯«îᨪ¨) |
317 | tl_ch_tim equ dword[edi+30] ;ª®«¨ç¥á⢮ ¨§¬¥¥¨© ¢ ä ©«¥ |
337 | tl_ch_tim equ dword[edi+30] ;ª®«¨ç¥á⢮ ¨§¬¥¥¨© ¢ ä ©«¥ |
318 | tl_tim_undo equ dword[edi+38] ;ª®«¨ç¥á⢮ ®â¬¥¥ëå ¤¥©á⢨© |
338 | tl_tim_undo equ dword[edi+38] ;ª®«¨ç¥á⢮ ®â¬¥¥ëå ¤¥©á⢨© |
319 | tl_cur_pos equ dword[edi+42] ;¯®§¨æ¨ï ªãàá®à |
339 | tl_cur_pos equ dword[edi+42] ;¯®§¨æ¨ï ªãàá®à |
320 | tl_col_bkg equ dword[edi+46] ;梥â ä® |
340 | tl_col_bkg equ dword[edi+46] ;梥â ä® |
321 | tl_col_zag equ dword[edi+50] ;梥⠧ £®«®¢ª |
341 | tl_col_zag equ dword[edi+50] ;梥⠧ £®«®¢ª |
322 | tl_col_txt equ dword[edi+54] ;梥â ⥪áâ |
342 | tl_col_txt equ dword[edi+54] ;梥â ⥪áâ |
323 | tl_box_left equ dword[edi+58] |
343 | tl_box_left equ dword[edi+58] |
324 | tl_box_top equ dword[edi+62] |
344 | tl_box_top equ dword[edi+62] |
325 | tl_box_width equ dword[edi+66] |
345 | tl_box_width equ dword[edi+66] |
326 | tl_box_height equ dword[edi+70] |
346 | tl_box_height equ dword[edi+70] |
327 | tl_capt_cy equ word[edi+74] ;¢ëá®â ¯®¤¯¨á¨ |
347 | tl_capt_cy equ word[edi+74] ;¢ëá®â ¯®¤¯¨á¨ |
328 | tl_info_capt_offs equ word[edi+76] ;ᤢ¨£ ¤«ï ç « ⥪áâ (¯®¤¯¨á¨ 㧫 ) |
348 | tl_info_capt_offs equ word[edi+76] ;ᤢ¨£ ¤«ï ç « ⥪áâ (¯®¤¯¨á¨ 㧫 ) |
329 | tl_info_capt_len equ word[edi+78] ;¤«¨ ⥪áâ ¯®¤¯¨á¨ 㧫 (¥á«¨ = 0 â® ¤® ª®æ áâàãªâãàë) |
349 | tl_info_capt_len equ word[edi+78] ;¤«¨ ⥪áâ ¯®¤¯¨á¨ 㧫 (¥á«¨ = 0 â® ¤® ª®æ áâàãªâãàë) |
330 | tl_el_focus equ dword[edi+80] ;㪠§ ⥫ì áâàãªâãàã í«¥¬¥â ¢ 䮪ãᥠ|
350 | tl_el_focus equ dword[edi+80] ;㪠§ ⥫ì áâàãªâãàã í«¥¬¥â ¢ 䮪ãᥠ|
331 | tl_p_scrol equ dword[edi+84] ;㪠§ ⥫ì áâàãªâãàã áªà®««¨£ |
351 | tl_p_scrol equ dword[edi+84] ;㪠§ ⥫ì áâàãªâãàã áªà®««¨£ |
332 | tl_on_press equ dword[edi+96] ;㪠§ ⥫ì äãªæ¨î, ª®â®à ï ¢ë§ë¢ ¥âáï ¯à¨ ¦ ⨨ Enter |
352 | tl_on_press equ dword[edi+96] ;㪠§ ⥫ì äãªæ¨î, ª®â®à ï ¢ë§ë¢ ¥âáï ¯à¨ ¦ ⨨ Enter |
333 | 353 | ||
334 | ;data_info dd ? ;+ 0 㪠§ â¥«ì ®á®¢ë¥ ¤ ë¥ |
354 | ;data_info dd ? ;+ 0 㪠§ â¥«ì ®á®¢ë¥ ¤ ë¥ |
335 | ;ls_tim dd ? ;+34 ¢à¥¬ï ¯®á«¥¤¥£® á®åà ¥¨ï |
355 | ;ls_tim dd ? ;+34 ¢à¥¬ï ¯®á«¥¤¥£® á®åà ¥¨ï |
336 | ;on_activate dd ? ;+92 㪠§ ⥫ì äãªæ¨î ¯à¨ ªâ¨¢¨à®¢ ¨¨ 㧫 |
356 | ;on_activate dd ? ;+92 㪠§ ⥫ì äãªæ¨î ¯à¨ ªâ¨¢¨à®¢ ¨¨ 㧫 |
337 | 357 | ||
338 | ;ª®áâ âë á⨫ï |
358 | ;ª®áâ âë á⨫ï |
339 | tl_key_no_edit equ 1b ;í«¥¬¥â ¥«ì§ï । ªâ¨à®¢ âì ª« ¢¨ âãॠ(¨§¬¥ïâì ã஢¨, 㤠«ïâì) |
359 | tl_key_no_edit equ 1b ;í«¥¬¥â ¥«ì§ï । ªâ¨à®¢ âì ª« ¢¨ âãॠ(¨§¬¥ïâì ã஢¨, 㤠«ïâì) |
340 | tl_draw_par_line equ 10b ;à¨á®¢ âì «¨¨¨ ª த¨â¥«ì᪮¬ã 㧫ã |
360 | tl_draw_par_line equ 10b ;à¨á®¢ âì «¨¨¨ ª த¨â¥«ì᪮¬ã 㧫ã |
341 | tl_list_box_mode equ 100b ;áâ¨«ì ¥ ®â®¡à ¦ ¥â ã஢¨ (ª ª ¢ ListBox ¢á¥ ®¤®£® ã஢ï) |
361 | tl_list_box_mode equ 100b ;áâ¨«ì ¥ ®â®¡à ¦ ¥â ã஢¨ (ª ª ¢ ListBox ¢á¥ ®¤®£® ã஢ï) |
342 | 362 | ||
343 | ;ª®áâ âë ¤«ï äãªæ¨© |
363 | ;ª®áâ âë ¤«ï äãªæ¨© |
344 | tl_err_save_memory_size equ 10b ;¥ å¢ â ¥â ¯ ¬ï⨠¤«ï á®åà ¥¨ï í«¥¬¥â |
364 | tl_err_save_memory_size equ 10b ;¥ å¢ â ¥â ¯ ¬ï⨠¤«ï á®åà ¥¨ï í«¥¬¥â |
345 | tl_err_load_caption equ 1b ;¢ ¯ ¬ï⨠¥â § £®«®¢ª 'tree' |
365 | tl_err_load_caption equ 1b ;¢ ¯ ¬ï⨠¥â § £®«®¢ª 'tree' |
346 | tl_err_load_info_size equ 100b ;¥ ᮢ¯ ¤ ¥â à §¬¥à ¨ä®à¬ 樮®© áâàãªâãàë ¯à¨ ®âªàë⨨ |
366 | tl_err_load_info_size equ 100b ;¥ ᮢ¯ ¤ ¥â à §¬¥à ¨ä®à¬ 樮®© áâàãªâãàë ¯à¨ ®âªàë⨨ |
347 | tl_load_mode_add equ 0x20000 ;®¯æ¨ï áç¨âë¢ ¨ï ¢ ०¨¬¥ ¤®¡ ¢«¥¨ï ¨ä®à¬ 樨 |
367 | tl_load_mode_add equ 0x20000 ;®¯æ¨ï áç¨âë¢ ¨ï ¢ ०¨¬¥ ¤®¡ ¢«¥¨ï ¨ä®à¬ 樨 |
348 | tl_save_load_heder_size equ 26 ;à §¬¥à § £®«®¢ª ¤«ï § ¯¨á¨/ç⥨ï í«¥¬¥â®¢ |
368 | tl_save_load_heder_size equ 26 ;à §¬¥à § £®«®¢ª ¤«ï § ¯¨á¨/ç⥨ï í«¥¬¥â®¢ |
349 | tl_offs_box equ 58 ; ç «® BOX áâàãªâãàë ¤«ï tree_list |
369 | tl_offs_box equ 58 ; ç «® BOX áâàãªâãàë ¤«ï tree_list |
350 | 370 | ||
351 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
371 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
352 | ;Basic macros for use TextEditor ; |
372 | ;Basic macros for use TextEditor ; |
353 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
373 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
354 | 374 | ||
355 | ted_wnd_l equ dword[edi+ 0] ;®ª® । ªâ®à : ®âáâ㯠᫥¢ |
375 | ted_wnd_l equ dword[edi+ 0] ;®ª® । ªâ®à : ®âáâ㯠᫥¢ |
356 | ted_wnd_t equ dword[edi+ 4] ;®ª® । ªâ®à : ®âáâ㯠ᢥàåã |
376 | ted_wnd_t equ dword[edi+ 4] ;®ª® । ªâ®à : ®âáâ㯠ᢥàåã |
357 | ted_wnd_w equ dword[edi+ 8] ;®ª® । ªâ®à : è¨à¨ |
377 | ted_wnd_w equ dword[edi+ 8] ;®ª® । ªâ®à : è¨à¨ |
358 | ted_wnd_h equ dword[edi+12] ;®ª® । ªâ®à : ¢ëá®â |
378 | ted_wnd_h equ dword[edi+12] ;®ª® । ªâ®à : ¢ëá®â |
359 | ted_rec_l equ dword[edi+16] ;è¨à¨ ¯ ¥«¨ ¢ ®ª¥ |
379 | ted_rec_l equ dword[edi+16] ;è¨à¨ ¯ ¥«¨ ¢ ®ª¥ |
360 | ted_rec_t equ dword[edi+20] ;¢ëá®â ¯ ¥«¨ ¢ ®ª¥ |
380 | ted_rec_t equ dword[edi+20] ;¢ëá®â ¯ ¥«¨ ¢ ®ª¥ |
361 | ted_rec_w equ dword[edi+24] ;è¨à¨ ᨬ¢®« (§ ª®¬¥áâ ) ¢ ®ª¥ |
381 | ted_rec_w equ dword[edi+24] ;è¨à¨ ᨬ¢®« (§ ª®¬¥áâ ) ¢ ®ª¥ |
362 | ted_rec_h equ dword[edi+28] ;¢ëá®â ᨬ¢®« (§ ª®¬¥áâ ) ¢ ®ª¥ |
382 | ted_rec_h equ dword[edi+28] ;¢ëá®â ᨬ¢®« (§ ª®¬¥áâ ) ¢ ®ª¥ |
363 | ted_drag_m equ byte[edi+32] ;¢ë¤¥«¥¨¥ ®â ¬ëè¨ |
383 | ted_drag_m equ byte[edi+32] ;¢ë¤¥«¥¨¥ ®â ¬ëè¨ |
364 | ted_drag_k equ byte[edi+33] ;¢ë¤¥«¥¨¥ ®â ª« ¢¨ âãàë |
384 | ted_drag_k equ byte[edi+33] ;¢ë¤¥«¥¨¥ ®â ª« ¢¨ âãàë |
365 | ted_sel_x0 equ dword[edi+34] ;ª®®à¤¨ ⠢뤥«¥¨ï x0 |
385 | ted_sel_x0 equ dword[edi+34] ;ª®®à¤¨ ⠢뤥«¥¨ï x0 |
366 | ted_sel_y0 equ dword[edi+38] ;ª®®à¤¨ ⠢뤥«¥¨ï y0 |
386 | ted_sel_y0 equ dword[edi+38] ;ª®®à¤¨ ⠢뤥«¥¨ï y0 |
367 | ted_sel_x1 equ dword[edi+42] ;ª®®à¤¨ ⠢뤥«¥¨ï x1 |
387 | ted_sel_x1 equ dword[edi+42] ;ª®®à¤¨ ⠢뤥«¥¨ï x1 |
368 | ted_sel_y1 equ dword[edi+46] ;ª®®à¤¨ ⠢뤥«¥¨ï y1 |
388 | ted_sel_y1 equ dword[edi+46] ;ª®®à¤¨ ⠢뤥«¥¨ï y1 |
369 | ;§ ¯ áë¥ ª®®à¤¨ âë ¢ë¤¥«¥¨ï |
389 | ;§ ¯ áë¥ ª®®à¤¨ âë ¢ë¤¥«¥¨ï |
370 | ted_seln_x0 equ dword[edi+50] |
390 | ted_seln_x0 equ dword[edi+50] |
371 | ted_seln_y0 equ dword[edi+54] |
391 | ted_seln_y0 equ dword[edi+54] |
372 | ted_seln_x1 equ dword[edi+58] |
392 | ted_seln_x1 equ dword[edi+58] |
373 | ted_seln_y1 equ dword[edi+62] |
393 | ted_seln_y1 equ dword[edi+62] |
374 | 394 | ||
375 | ted_tex equ dword[edi+66] ;㪠§ â¥«ì ¯ ¬ïâì ¤«ï åà ¥¨ï ⥪áâ |
395 | ted_tex equ dword[edi+66] ;㪠§ â¥«ì ¯ ¬ïâì ¤«ï åà ¥¨ï ⥪áâ |
376 | ted_tex_1 equ dword[edi+70] ;㪠§ ⥫ì 1-î áâàªãâàã ᨬ¢®« |
396 | ted_tex_1 equ dword[edi+70] ;㪠§ ⥫ì 1-î áâàªãâàã ᨬ¢®« |
377 | ted_tex_end equ dword[edi+74] ;㪠§ â¥«ì ¯®á«¥¤îî áâàãªâãàã ᨬ¢®« |
397 | ted_tex_end equ dword[edi+74] ;㪠§ â¥«ì ¯®á«¥¤îî áâàãªâãàã ᨬ¢®« |
378 | ted_cur_x equ dword[edi+78] ;ª®®à¤¨ â x ªãàá®à |
398 | ted_cur_x equ dword[edi+78] ;ª®®à¤¨ â x ªãàá®à |
379 | ted_cur_y equ dword[edi+82] ;ª®®à¤¨ â y ªãàá®à |
399 | ted_cur_y equ dword[edi+82] ;ª®®à¤¨ â y ªãàá®à |
380 | ted_max_chars equ dword[edi+86] ;¬ ªá¨¬ «ì®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤®¬ ¤®ªã¬¥â¥ |
400 | ted_max_chars equ dword[edi+86] ;¬ ªá¨¬ «ì®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤®¬ ¤®ªã¬¥â¥ |
381 | ted_colors_text_count equ dword[edi+90] ;ª®««¨ç¥á⢮ 梥⮢ ⥪áâ |
401 | ted_colors_text_count equ dword[edi+90] ;ª®««¨ç¥á⢮ 梥⮢ ⥪áâ |
382 | ted_key_words_count equ dword[edi+94] ;ª®««¨ç¥á⢮ ª«î祢ëå á«®¢ |
402 | ted_key_words_count equ dword[edi+94] ;ª®««¨ç¥á⢮ ª«î祢ëå á«®¢ |
383 | ted_color_cursor equ dword[edi+98] ;梥⠪ãàá®à |
403 | ted_color_cursor equ dword[edi+98] ;梥⠪ãàá®à |
384 | ted_color_wnd_capt equ dword[edi+102] ;梥⠯®«¥© ¢®ªà㣠®ª |
404 | ted_color_wnd_capt equ dword[edi+102] ;梥⠯®«¥© ¢®ªà㣠®ª |
385 | ted_color_wnd_work equ dword[edi+106] ;梥â ä® ®ª |
405 | ted_color_wnd_work equ dword[edi+106] ;梥â ä® ®ª |
386 | ted_color_wnd_bord equ dword[edi+110] ;梥â ⥪áâ ¯®«ïå |
406 | ted_color_wnd_bord equ dword[edi+110] ;梥â ⥪áâ ¯®«ïå |
387 | ted_color_select equ dword[edi+114] ;梥⠢뤥«¥¨ï |
407 | ted_color_select equ dword[edi+114] ;梥⠢뤥«¥¨ï |
388 | ted_color_cur_text equ dword[edi+118] ;梥â ᨬ¢®« ¯®¤ ªãàá®à®¬ |
408 | ted_color_cur_text equ dword[edi+118] ;梥â ᨬ¢®« ¯®¤ ªãàá®à®¬ |
389 | ted_color_wnd_text equ dword[edi+122] ;梥â ⥪áâ ¢ ®ª¥ |
409 | ted_color_wnd_text equ dword[edi+122] ;梥â ⥪áâ ¢ ®ª¥ |
390 | ted_syntax_file equ dword[edi+126] ;㪠§ ⥫ì ç «® ä ©« á¨â ªá¨á |
410 | ted_syntax_file equ dword[edi+126] ;㪠§ ⥫ì ç «® ä ©« á¨â ªá¨á |
391 | ted_syntax_file_size equ dword[edi+130] ;¬ ªá¨¬ «ìë© à §¬¥à ä ©« á¨â ªá¨á |
411 | ted_syntax_file_size equ dword[edi+130] ;¬ ªá¨¬ «ìë© à §¬¥à ä ©« á¨â ªá¨á |
392 | ted_text_colors equ dword[edi+134] ;㪠§ â¥«ì ¬ áᨢ 梥⮢ ⥪áâ |
412 | ted_text_colors equ dword[edi+134] ;㪠§ â¥«ì ¬ áᨢ 梥⮢ ⥪áâ |
393 | ted_help_text_f1 equ dword[edi+138] ;㪠§ ⥫ì ⥪áâ á¯à ¢ª¨ (¯® ¦ ⨨ F1) |
413 | ted_help_text_f1 equ dword[edi+138] ;㪠§ ⥫ì ⥪áâ á¯à ¢ª¨ (¯® ¦ ⨨ F1) |
394 | ted_help_id equ dword[edi+142] ;¨¤¥â¨ä¨ª â®à ¤«ï á¯à ¢ª¨ |
414 | ted_help_id equ dword[edi+142] ;¨¤¥â¨ä¨ª â®à ¤«ï á¯à ¢ª¨ |
395 | ted_key_words_data equ dword[edi+146] ;㪠§ ⥫ì áâàãªâãàë ª«î祢ëå á«®¢ TexColViv |
415 | ted_key_words_data equ dword[edi+146] ;㪠§ ⥫ì áâàãªâãàë ª«î祢ëå á«®¢ TexColViv |
396 | ted_tim_ch equ dword[edi+150] ;ª®««¨ç¥á⢮ ¨§¬¥¥¨© ¢ ä ©«¥ |
416 | ted_tim_ch equ dword[edi+150] ;ª®««¨ç¥á⢮ ¨§¬¥¥¨© ¢ ä ©«¥ |
397 | ted_tim_undo equ dword[edi+154] ;ª®««¨ç¥á⢮ ®â¬¥¥ëå ¤¥©á⢨© |
417 | ted_tim_undo equ dword[edi+154] ;ª®««¨ç¥á⢮ ®â¬¥¥ëå ¤¥©á⢨© |
398 | ted_tim_ls equ dword[edi+158] ;¢à¥¬ï ¯®á«¥¤¥£® á®åà ¥¨ï |
418 | ted_tim_ls equ dword[edi+158] ;¢à¥¬ï ¯®á«¥¤¥£® á®åà ¥¨ï |
399 | ted_tim_co equ dword[edi+162] ;¢à¥¬ï ¯®á«¥¤¥© 梥⮢®© à §¬¥âª¨ |
419 | ted_tim_co equ dword[edi+162] ;¢à¥¬ï ¯®á«¥¤¥© 梥⮢®© à §¬¥âª¨ |
400 | ted_el_focus equ dword[edi+166] ;㪠§ â¥«ì ¯¥à¥¬¥ãî í«¥¬¥â ¢ 䮪ãᥠ|
420 | ted_el_focus equ dword[edi+166] ;㪠§ â¥«ì ¯¥à¥¬¥ãî í«¥¬¥â ¢ 䮪ãᥠ|
401 | ted_err_save equ byte[edi+170] ;®è¨¡ª á®åà ¥¨ï ä ©« |
421 | ted_err_save equ byte[edi+170] ;®è¨¡ª á®åà ¥¨ï ä ©« |
402 | ted_panel_id equ byte[edi+171] ;®¬¥à ®âªàë⮩ ¯ ¥«¨ |
422 | ted_panel_id equ byte[edi+171] ;®¬¥à ®âªàë⮩ ¯ ¥«¨ |
403 | ted_key_new equ byte[edi+172] ;ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë |
423 | ted_key_new equ byte[edi+172] ;ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë |
404 | ted_symbol_new_line equ byte[edi+173] ;ᨬ¢®« § ¢¥à襨ï áâப¨ |
424 | ted_symbol_new_line equ byte[edi+173] ;ᨬ¢®« § ¢¥à襨ï áâப¨ |
405 | ted_scr_w equ dword[edi+174] ;¢¥à⨪ «ìë© áªà®««¨£ |
425 | ted_scr_w equ dword[edi+174] ;¢¥à⨪ «ìë© áªà®««¨£ |
406 | ted_scr_h equ dword[edi+178] ;£®à¨§®â «ìë© áªà®««¨£ |
426 | ted_scr_h equ dword[edi+178] ;£®à¨§®â «ìë© áªà®««¨£ |
407 | ted_arr_key_pos equ dword[edi+182] ;㪠§ â¥«ì ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢ |
427 | ted_arr_key_pos equ dword[edi+182] ;㪠§ â¥«ì ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢ |
408 | ted_buffer equ dword[edi+186] ;㪠§ â¥«ì ¡ãä¥à ª®¯¨à®¢ ¨ï/¢áâ ¢ª¨ |
428 | ted_buffer equ dword[edi+186] ;㪠§ â¥«ì ¡ãä¥à ª®¯¨à®¢ ¨ï/¢áâ ¢ª¨ |
409 | ted_buffer_find equ dword[edi+190] ;㪠§ â¥«ì ¡ãä¥à ¤«ï ¯®¨áª |
429 | ted_buffer_find equ dword[edi+190] ;㪠§ â¥«ì ¡ãä¥à ¤«ï ¯®¨áª |
410 | ted_cur_ins equ byte[edi+194] ;०¨¬ à ¡®âë ªãàá®à (®¡ëçë© ¨«¨ § ¬¥ ) |
430 | ted_cur_ins equ byte[edi+194] ;०¨¬ à ¡®âë ªãàá®à (®¡ëçë© ¨«¨ § ¬¥ ) |
411 | ted_mode_color equ byte[edi+195] ;०¨¬ ¢ë¤¥«¥¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.) |
431 | ted_mode_color equ byte[edi+195] ;०¨¬ ¢ë¤¥«¥¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.) |
412 | ted_mode_invis equ byte[edi+196] ;०¨¬ ¯®ª § ¥¯¥ç â ¥¬ëå ᨬ¢®«®¢ |
432 | ted_mode_invis equ byte[edi+196] ;०¨¬ ¯®ª § ¥¯¥ç â ¥¬ëå ᨬ¢®«®¢ |
413 | ted_gp_opt equ byte[edi+197] ;®¯æ¨¨ ¢®§¢à é ¥¬ë¥ äãªæ¨¥© ted_get_pos_by_cursor |
433 | ted_gp_opt equ byte[edi+197] ;®¯æ¨¨ ¢®§¢à é ¥¬ë¥ äãªæ¨¥© ted_get_pos_by_cursor |
414 | ted_fun_on_key_ctrl_o equ dword[edi+198] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ¦ ⨨ Ctrl+O (®âªàë⨥ ä ©« ) |
434 | ted_fun_on_key_ctrl_o equ dword[edi+198] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ¦ ⨨ Ctrl+O (®âªàë⨥ ä ©« ) |
415 | ted_fun_on_key_ctrl_f equ dword[edi+202] ;... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ¥«¨ ¯®¨áª ) |
435 | ted_fun_on_key_ctrl_f equ dword[edi+202] ;... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ¥«¨ ¯®¨áª ) |
416 | ted_fun_on_key_ctrl_n equ dword[edi+206] ;... Ctrl+N (ᮧ¤ ¨¥ ®¢®£® ¤®ªã¬¥â ) |
436 | ted_fun_on_key_ctrl_n equ dword[edi+206] ;... Ctrl+N (ᮧ¤ ¨¥ ®¢®£® ¤®ªã¬¥â ) |
417 | ted_fun_on_key_ctrl_s equ dword[edi+210] ;... Ctrl+S |
437 | ted_fun_on_key_ctrl_s equ dword[edi+210] ;... Ctrl+S |
418 | ted_buffer_size equ dword[edi+214] ;à §¬¥à ¡ãä¥à ª®¯¨à®¢ ¨ï/¢áâ ¢ª¨ |
438 | ted_buffer_size equ dword[edi+214] ;à §¬¥à ¡ãä¥à ª®¯¨à®¢ ¨ï/¢áâ ¢ª¨ |
419 | ted_fun_find_err equ dword[edi+218] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®ç¨«áï ¥ã¤ ç® |
439 | ted_fun_find_err equ dword[edi+218] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®ç¨«áï ¥ã¤ ç® |
420 | ted_fun_init_synt_err equ dword[edi+222] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ®è¨¡®ç®¬ ®âªàë⨨ ä ©« á¨â ªá¨á |
440 | ted_fun_init_synt_err equ dword[edi+222] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ®è¨¡®ç®¬ ®âªàë⨨ ä ©« á¨â ªá¨á |
421 | ted_fun_draw_panel_buttons equ dword[edi+226] ;㪠§ ⥫ì äãªæ¨î à¨á®¢ ¨ï ¯ ¥«¨ á ª®¯ª ¬¨ |
441 | ted_fun_draw_panel_buttons equ dword[edi+226] ;㪠§ ⥫ì äãªæ¨î à¨á®¢ ¨ï ¯ ¥«¨ á ª®¯ª ¬¨ |
422 | ted_fun_draw_panel_find equ dword[edi+230] ;㪠§ ⥫ì äãªæ¨î à¨á®¢ ¨ï ¯ ¥«¨ ¯®¨áª |
442 | ted_fun_draw_panel_find equ dword[edi+230] ;㪠§ ⥫ì äãªæ¨î à¨á®¢ ¨ï ¯ ¥«¨ ¯®¨áª |
423 | ted_fun_draw_panel_syntax equ dword[edi+234] ;㪠§ ⥫ì äãªæ¨î à¨á®¢ ¨ï ¯ ¥«¨ á¨â ªá¨á |
443 | ted_fun_draw_panel_syntax equ dword[edi+234] ;㪠§ ⥫ì äãªæ¨î à¨á®¢ ¨ï ¯ ¥«¨ á¨â ªá¨á |
424 | ted_fun_save_err equ dword[edi+238] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ¥¨¥ ä ©« § ª®ç¨«®áì ¥ã¤ ç® |
444 | ted_fun_save_err equ dword[edi+238] ;㪠§ ⥫ì äãªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ¥¨¥ ä ©« § ª®ç¨«®áì ¥ã¤ ç® |
425 | ted_increase_size equ dword[edi+242] ;ç¨á«® ᨬ¢®«®¢ ª®â®àë¥ ¡ã¤¥â 㢥稢 âìáï ¯ ¬ïâì ¯à¨ ¥å¢ ⪥ |
445 | ted_increase_size equ dword[edi+242] ;ç¨á«® ᨬ¢®«®¢ ª®â®àë¥ ¡ã¤¥â 㢥稢 âìáï ¯ ¬ïâì ¯à¨ ¥å¢ ⪥ |
426 | ted_ptr_free_symb equ dword[edi+246] ;㪠§ ⥫ì ᢮¡®¤ãî ¯ ¬ïâì, ¢ ª®â®àãî ¬®¦® ¤®¡ ¢«ïâì ᨬ¢®« (¨á¯®«ì§ã¥âáï ¢ãâà¨ í«¥¬¥â ¤«ï ãáª®à¥¨ï ¢áâ ¢ª¨ ⥪áâ ) |
446 | ted_ptr_free_symb equ dword[edi+246] ;㪠§ ⥫ì ᢮¡®¤ãî ¯ ¬ïâì, ¢ ª®â®àãî ¬®¦® ¤®¡ ¢«ïâì ᨬ¢®« (¨á¯®«ì§ã¥âáï ¢ãâà¨ í«¥¬¥â ¤«ï ãáª®à¥¨ï ¢áâ ¢ª¨ ⥪áâ ) |
427 | ;------------------------------------------------------------------------------ |
447 | ;------------------------------------------------------------------------------ |
428 | ted_opt_ed_move_cursor equ 1 ;¤¢¨£ âì ªãàá®à ¯®á«¥ ¤®¡ ¢«¥¨ï ⥪áâ |
448 | ted_opt_ed_move_cursor equ 1 ;¤¢¨£ âì ªãàá®à ¯®á«¥ ¤®¡ ¢«¥¨ï ⥪áâ |
429 | ted_opt_ed_change_time equ 2 ;¤®¡ ¢«ïâì ¨§¬¥¥¨ï ¯à¨ । ªâ¨à®¢ ¨¨ ⥪áâ |
449 | ted_opt_ed_change_time equ 2 ;¤®¡ ¢«ïâì ¨§¬¥¥¨ï ¯à¨ । ªâ¨à®¢ ¨¨ ⥪áâ |
430 | ted_offs_sel equ 34 ;ᬥ饨¥ áâàãªâãàë sel |
450 | ted_offs_sel equ 34 ;ᬥ饨¥ áâàãªâãàë sel |
431 | ted_offs_seln equ 50 ;ᬥ饨¥ áâàãªâãàë seln |
451 | ted_offs_seln equ 50 ;ᬥ饨¥ áâàãªâãàë seln |
432 | ted_offs_count_colors equ 90 ;ᬥ饨¥ ¯¥à¥¬¥®© ª®««¨ç¥á⢠梥⮢ |
452 | ted_offs_count_colors equ 90 ;ᬥ饨¥ ¯¥à¥¬¥®© ª®««¨ç¥á⢠梥⮢ |
433 | ted_offs_key_new equ 172 |
453 | ted_offs_key_new equ 172 |
434 | ted_offs_symbol_new_line equ 173 ;ᬥ饨¥ ᨬ¢®« ®¢®© áâப¨ |
454 | ted_offs_symbol_new_line equ 173 ;ᬥ饨¥ ᨬ¢®« ®¢®© áâப¨ |
435 | ;------------------------------------------------------------------------------ |
455 | ;------------------------------------------------------------------------------ |
436 | 456 | ||
437 | 457 | ||
438 | 458 | ||
439 | ; *** scroll bar constant *** |
459 | ; *** scroll bar constant *** |
440 | sb_offs_size_x equ 0 |
460 | sb_offs_size_x equ 0 |
441 | sb_offs_start_x equ 2 |
461 | sb_offs_start_x equ 2 |
442 | sb_offs_size_y equ 4 |
462 | sb_offs_size_y equ 4 |
443 | sb_offs_start_y equ 6 |
463 | sb_offs_start_y equ 6 |
444 | sb_offs_max_area equ 16 |
464 | sb_offs_max_area equ 16 |
445 | sb_offs_cur_area equ 20 |
465 | sb_offs_cur_area equ 20 |
446 | sb_offs_position equ 24 |
466 | sb_offs_position equ 24 |
447 | sb_offs_bckg_col equ 28 |
467 | sb_offs_bckg_col equ 28 |
448 | sb_offs_frnt_col equ 32 |
468 | sb_offs_frnt_col equ 32 |
449 | sb_offs_line_col equ 36 |
469 | sb_offs_line_col equ 36 |
450 | sb_offs_redraw equ 40 |
470 | sb_offs_redraw equ 40 |
451 | sb_offs_delta2 equ 46 |
471 | sb_offs_delta2 equ 46 |
452 | sb_offs_all_redraw equ 80 |
472 | sb_offs_all_redraw equ 80 |
453 | ;------------------------------------------------------------------------------ |
473 | ;------------------------------------------------------------------------------ |