Rev 1214 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1214 | Rev 1216 | ||
---|---|---|---|
Line 23... | Line 23... | ||
23 | ed_text_color equ [edi+28] ;梥â ⥪áâ |
23 | ed_text_color equ [edi+28] ;梥â ⥪áâ |
24 | ed_max equ [edi+32] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥á⨠|
24 | ed_max equ [edi+32] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥á⨠|
25 | ed_text equ [edi+36] ;㪠§ â¥«ì ¡ãä¥à |
25 | ed_text equ [edi+36] ;㪠§ â¥«ì ¡ãä¥à |
26 | ed_mouse_variable equ [edi+40] ; 㪠§ â¥«ì ¯¥à¥¬¥ãî ¤«ï ¡®ªá /£à㯯ë |
26 | ed_mouse_variable equ [edi+40] ; 㪠§ â¥«ì ¯¥à¥¬¥ãî ¤«ï ¡®ªá /£à㯯ë |
27 | ed_flags equ [edi+44] ;ä« £¨ |
27 | ed_flags equ [edi+44] ;ä« £¨ |
- | 28 | bp_flags equ [ebp+44] ;¢ ¥ª®â®àëå ¯à®æ¥¤ãà å edi ¨á¯®«ì§ã¥âáï, ¢§ ¬¥ 㪠§ ⥫ì åà ¨âìáï ¢ ebp |
|
28 | ed_size equ [edi+48] ;ª®«-¢® ᨬ¢®«®¢ |
29 | ed_size equ [edi+48] ;ª®«-¢® ᨬ¢®«®¢ |
- | 30 | bp_size equ [ebp+48] ;ª®«-¢® ᨬ¢¯®«®¢, ¤«ï ¤à¥á 樨 ¨á¯«ì§ã¥âáï ebp¡ edi § ïâ |
|
29 | ed_pos equ [edi+52] ;¯®§¨æ¨ï ªãàá®à |
31 | ed_pos equ [edi+52] ;¯®§¨æ¨ï ªãàá®à |
30 | ed_offset equ [edi+56] ;ᬥ饨¥ |
32 | ed_offset equ [edi+56] ;ᬥ饨¥ |
31 | cl_curs_x equ [edi+60] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å |
33 | cl_curs_x equ [edi+60] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å |
32 | cl_curs_y equ [edi+64] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã |
34 | cl_curs_y equ [edi+64] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã |
33 | ed_shift_pos equ [edi+68] ;¯®«®¦¥¨¥ ªãàá®à |
35 | ed_shift_pos equ [edi+68] ;¯®«®¦¥¨¥ ªãàá®à |
Line 394... | Line 396... | ||
394 | cmp edx,8 |
396 | cmp edx,8 |
395 | jbe edit_box.add_8 |
397 | jbe edit_box.add_8 |
396 | add ebx,8 |
398 | add ebx,8 |
397 | jmp edit_box.chk_d |
399 | jmp edit_box.chk_d |
Line 398... | Line 400... | ||
398 | 400 | ||
- | 401 | edit_box.sub_8: |
|
399 | edit_box.sub_8: cmp ecx,0 |
402 | cmp ecx,0 |
400 | je edit_box.sub_min |
403 | je edit_box.sub_min |
401 | cmp ebx,8 |
404 | cmp ebx,8 |
402 | jbe edit_box.sub_min |
405 | jbe edit_box.sub_min |
403 | sub ebx,8 ;ebx=ed_offset |
406 | sub ebx,8 ;ebx=ed_offset |
Line 629... | Line 632... | ||
629 | mov ebp,shift_color |
632 | mov ebp,shift_color |
630 | mov ebx,dword ed_shift_pos |
633 | mov ebx,dword ed_shift_pos |
631 | call edit_box_key.sh_cl_ |
634 | call edit_box_key.sh_cl_ |
632 | or word ed_flags,ed_shift_bac ;ãáâ ®¢ª ä« £ , ¢ë¤¥«¥®© ®¡« á⨠|
635 | or word ed_flags,ed_shift_bac ;ãáâ ®¢ª ä« £ , ¢ë¤¥«¥®© ®¡« á⨠|
633 | jmp edit_box_key.sh_e_end |
636 | jmp edit_box_key.sh_e_end |
- | 637 | edit_box_key.sh_exit_: |
|
634 | edit_box_key.sh_exit_: call edit_box.check_offset |
638 | call edit_box.check_offset |
635 | ret |
639 | ret |
636 | ;äãªæ¨ï ¢¥á¥¨ï 0 ¯® ¤à¥áã ed_size+1 |
640 | ;äãªæ¨ï ¢¥á¥¨ï 0 ¯® ¤à¥áã ed_size+1 |
637 | edit_box_key.enable_null: |
641 | edit_box_key.enable_null: |
638 | pusha |
642 | pusha |
639 | mov eax,ed_size |
643 | mov eax,ed_size |
Line 915... | Line 919... | ||
915 | mov edi,esi |
919 | mov edi,esi |
Line 916... | Line 920... | ||
916 | 920 | ||
917 | cmp ecx,ebx ; ᫨ ã á ¯®§¨æ¨ï ªãàá®à = ⥪ã饬ã à §¬¥àã ¯¥ç â ëå ᨬ¢®«®¢ â.¥. ªãàá®à á⮨⠢ ª®æ¥ |
921 | cmp ecx,ebx ; ᫨ ã á ¯®§¨æ¨ï ªãàá®à = ⥪ã饬ã à §¬¥àã ¯¥ç â ëå ᨬ¢®«®¢ â.¥. ªãàá®à á⮨⠢ ª®æ¥ |
Line 918... | Line 922... | ||
918 | je edit_box_key.In_k |
922 | je edit_box_key.In_k |
919 | 923 | ||
920 | test word [ebp+40],ed_insert ;IF insert is enable â.ª. edi ¨§¬¥¥ ¤à¥á㥬 ç¥à¥§ ebp |
924 | test dword bp_flags,ed_insert ;IF insert is enable â.ª. edi ¨§¬¥¥ ¤à¥á㥬 ç¥à¥§ ebp |
921 | jne edit_box_key.ins_v |
925 | jne edit_box_key.ins_v |
922 | ;clear |
926 | ;clear |
923 | pusha |
927 | pusha |
Line 957... | Line 961... | ||
957 | jmp edit_box.editbox_exit |
961 | jmp edit_box.editbox_exit |
958 | @@: |
962 | @@: |
959 | or word ed_flags,ed_insert |
963 | or word ed_flags,ed_insert |
960 | jmp edit_box.editbox_exit |
964 | jmp edit_box.editbox_exit |
961 | edit_box_key.ins_v: |
965 | edit_box_key.ins_v: |
962 | dec dword [ebp+42];ed_size ;processing is insert |
966 | ; dec dword [ebp+48];ed_size ;processing is insert |
- | 967 | dec dword bp_size |
|
963 | sub esi,ecx |
968 | sub esi,ecx |
964 | add esi,ebx |
969 | add esi,ebx |
965 | mov edi,esi |
970 | mov edi,esi |
966 | ;clear |
971 | ;clear |
967 | pusha |
972 | pusha |