Rev 1596 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1596 | Rev 1619 | ||
---|---|---|---|
Line 325... | Line 325... | ||
325 | ;---------------------------------------------------------- |
325 | ;---------------------------------------------------------- |
326 | ;--- ¯à®¢¥àª , § 襫 «¨ ªãàá®à § £à ¨æë ¨, ¥á«¨ ¤®, --- |
326 | ;--- ¯à®¢¥àª , § 襫 «¨ ªãàá®à § £à ¨æë ¨, ¥á«¨ ¤®, --- |
327 | ;--- ¨§¬¥ï¥¬ ᬥ饨¥ ------------------------------------ |
327 | ;--- ¨§¬¥ï¥¬ ᬥ饨¥ ------------------------------------ |
328 | ;--- ¥á«¨ ᬥ饨¥ ¡ë«® ãáâ ®¢ª ä« £ ed_offset_cl ¨ ç¥ |
328 | ;--- ¥á«¨ ᬥ饨¥ ¡ë«® ãáâ ®¢ª ä« £ ed_offset_cl ¨ ç¥ |
329 | ; ¥á«¨ ¨ç¥£® ¥ ¨§¬¥¨«®áì â® ¢ëáâ ¢«¥¨¥ ed_offset_fl |
329 | ; ¥á«¨ ¨ç¥£® ¥ ¨§¬¥¨«®áì â® ¢ëáâ ¢«¥¨¥ ed_offset_fl |
330 | ; ¢ ®¡é¥© ¡¨â®¢®© ¬ àà¨æ¥ á®áâ®ï¨ï ª®¬¯®¥â®¢ word ed_flags |
330 | ; ¢ ®¡é¥© ¡¨â®¢®© ¬ âà¨æ¥ á®áâ®ï¨ï ª®¬¯®¥â®¢ word ed_flags |
331 | ;---------------------------------------------------------- |
331 | ;---------------------------------------------------------- |
332 | edit_box.check_offset: |
332 | edit_box.check_offset: |
333 | pushad |
333 | pushad |
334 | mov ecx,ed_pos |
334 | mov ecx,ed_pos |
335 | mov ebx,ed_offset |
335 | mov ebx,ed_offset |
Line 376... | Line 376... | ||
376 | edit_ex |
376 | edit_ex |
377 | @@: |
377 | @@: |
378 | or word ed_flags,ed_offset_fl |
378 | or word ed_flags,ed_offset_fl |
Line 379... | Line 379... | ||
379 | 379 | ||
- | 380 | edit_ex |
|
- | 381 | ||
- | 382 | align 4 |
|
- | 383 | proc edit_box_set_text, edit:dword, text:dword |
|
- | 384 | pushad |
|
- | 385 | mov edi,dword[edit] |
|
- | 386 | mov ecx,ed_max |
|
- | 387 | inc ecx ;ãç¨âë¢ ¥¬ ¡ã¤ã饥 ®¡à¥§ ¨¥ áâப¨ ¤«ï ascii 0 |
|
- | 388 | mov edi,dword[text] |
|
- | 389 | xor al,al |
|
- | 390 | cld |
|
- | 391 | repne scasb ;¯®¨áª ¢ áâப¥ edi ᨬ¢®« al |
|
- | 392 | mov ecx,edi ;ecx = text + ¬¨. § 票¥ ¨§: 1) ed_max ¨«¨ 2) ¤«¨ë áâப¨ text |
|
- | 393 | ||
- | 394 | mov edi,dword[edit] |
|
- | 395 | mov esi,dword[text] |
|
- | 396 | sub ecx,esi ;ecx = ¤«¨ áâப¨ text (® ¥ ¡®«ìè¥ ç¥¬ ed_max) |
|
- | 397 | dec ecx |
|
- | 398 | mov ed_size,ecx ;áâ ¢¨¬ ®¢ë© à §¬¥à áâப¨ |
|
- | 399 | mov ed_pos,ecx ;áâ ¢¨¬ ªãàá®à ¢ ª®¥æ ®¢®© áâப¨ |
|
- | 400 | mov edi,ed_text |
|
- | 401 | repne movsb ;ª®¯¨à®¢ ¨¥ ⥪á⮢®© áâப¨ text ¢ edit_box |
|
- | 402 | mov byte[edi],0 ;áâ ¢¨¬ ascii 0 ¢ ª®æ¥ áâப¨ |
|
- | 403 | popad |
|
- | 404 | ret |
|
380 | edit_ex |
405 | endp |
Line 381... | Line 406... | ||
381 | } |
406 | } |
382 | 407 | ||
383 | macro use_key_func |
408 | macro use_key_func |