嗔秤戻幣�哉膵�云利匈嬉蝕湊蛸賜�塋床四衲���萩晦編報炎嘔囚^泡仟 ̄云利匈�《超噌�殻窟�嵌虜隆輓麈觚翹瀘卉韮�仍仍�。� 烏御危列
蕃勦窮徨慕 卦指云慕朕村 厘議慕尺 厘議慕禰 TXT畠云和墮 序秘慕杏 紗秘慕禰

windows桟廠和32了祉園囂冱殻會譜柴-及嫗

梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��




                   ret

 

_SaveAs            endp

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

�察]塋勝梓鮨� ̄猟周斤三崇

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

_OpenFile          proc

                   local  @stOF��OPENFILENAME

 

                   invoke RtlZeroMemory��addr @stOF��sizeof @stOF

                   mov    @stOF。lStructSize��sizeof @stOF

                   push   hWinMain

                   pop    @stOF。hwndOwner

                   mov    @stOF。lpstrFilter��offset szFilter

                   mov    @stOF。lpstrFile��offset szFileName

                   mov    @stOF。nMaxFile��MAX_PATH

                   mov    @stOF。Flags��OFN_FILEMUSTEXIST or OFN_PATHMUSTEXIST

                   invoke GetOpenFileName��addr @stOF

                   。if    eax

                          invoke    MessageBox��hWinMain��addr szFileName��

                                    addr szCaption��MB_OK

                   。endif

                   ret

 

_OpenFile          endp

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

�察}《駱嬋�

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

_ChooseColor       proc

                   local  @stCC��CHOOSECOLOR

 

                   invoke RtlZeroMemory��addr @stCC��sizeof @stCC

                   mov    @stCC。lStructSize��sizeof @stCC

                   push   hWinMain

                   pop    @stCC。hwndOwner

                   push   dwBackColor

                   pop    @stCC。rgbResult

                   mov    @stCC。Flags��CC_RGBINIT or CC_FULLOPEN

                   mov    @stCC。lpCustColors��offset dwCustColors

                   invoke ChooseColor��addr @stCC

                   。if    eax

                          push  @stCC。rgbResult

                          pop   dwBackColor

                           invoke  wsprintf��addr szBuffer��addr szFormatColor��

                                dwBackColor

                          invoke MessageBox��hWinMain��addr szBuffer��

                                addr szCaption��MB_OK

                   。endif

                   ret

 

_ChooseColor       endp

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

�察}《騅嵬�

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

_ChooseFont        proc

                   local  @stCF��CHOOSEFONT

 

                   invoke RtlZeroMemory��addr @stCF��sizeof @stCF

                   mov    @stCF。lStructSize��sizeof @stCF

                   push   hWinMain

                   pop    @stCF。hwndOwner

                   mov    @stCF。lpLogFont��offset stLogFont

                   push   dwFontColor

                   pop    @stCF。rgbColors

                   mov     @stCF。Flags��CF_SCREENFONTS or CF_INITTOLOGFONTSTRUCT

                          or CF_EFFECTS

                   invoke ChooseFont��addr @stCF

                   。if    eax

                          push  @stCF。rgbColors

                          pop   dwFontColor

                          mov   eax��@stCF。iPointSize

                          shl   eax��1

                              invoke  wsprintf��addr szBuffer��addr szFormatFont��

                                addr stLogFont。lfFaceName��

                                dwFontColor��eax

                          invoke MessageBox��hWinMain��addr szBuffer��

                                addr szCaption��MB_OK

                   。endif

                   ret

 

_ChooseFont        endp

�察掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘掘�

_ProcDlgMain       proc    uses ebx edi esi hWnd��wMsg��wParam��lParam

                   local   @szBuffer��128��byte

 

                   mov     eax��wMsg

                   。if     eax    WM_CLOSE

                           invoke   EndDialog��hWnd��NULL

                   。elseif eax    WM_INITDIALOG

��********************************************************************

�察」�過^臥孀 ̄斤三崇��連��兜兵晒^臥孀 ̄斤三崇議潤更

��********************************************************************

                          mov   eax��hWnd

                          mov   hWinMain��eax

                          mov   stFind。hwndOwner��eax

                          mov   stFind。lStructSize��sizeof stFind



 
栖坿�叉舸唸ひ騎�井芙 恬宀�座湟同髻”碗子魁        〇慂蘢拭        ]岱子魁         �
貧匯匈         指慕朕         和匯匈          
  


及8嫗 宥喘斤三崇


8。1 宥喘斤三崇酒初��3��

    
                       mov      stFind。Flags��FR_DOWN

                       mov        stFind。lpstrFindWhat��offset szFindText

                       mov      stFind。wFindWhatLen��sizeof szFindText

                         mov       stFind。lpstrReplaceWith��offset szReplaceText

                           mov        stFind。wReplaceWithLen��sizeof szReplaceText

                       invoke     RegisterWindowMessage��addr FINDMSGSTRING

                       mov      idFindMessage��eax

               。elseif eax    WM_MAND

                       mov      eax��wParam

                       。if      ax    IDM_EXIT

                                invoke  EndDialog��hWnd��NULL

                       。elseif  ax    IDM_OPEN

                                invoke  _OpenFile

                       。elseif  ax    IDM_SAVEAS

                                invoke  _SaveAs

                       。elseif  ax    IDM_PAGESETUP

                                invoke  _PageSetup

                       。elseif  ax    IDM_FIND

                                and     stFind。Flags��not FR_DIALOGTERM

                                invoke  FindText��addr stFind

                       。elseif  ax    IDM_REPLACE

                                and     stFind。Flags��not FR_DIALOGTERM

                                invoke  ReplaceText��addr stFind

                       。elseif  ax    IDM_SELFONT

                                invoke  _ChooseFont

                       。elseif  ax    IDM_SELCOLOR

                                invoke  _ChooseColor

                       。endif

��********************************************************************

               。elseif eax    idFindMessage

                       xor      ecx��ecx

                       。if      stFind。Flags & FR_FINDNEXT

                                mov     ecx��offset szFindNext

                       。elseif  stFind。Flags & FR_REPLACE

                                mov     ecx��offset szReplace

                       。elseif  stFind。Flags & FR_REPLACEALL

                                mov     ecx��offset szReplaceAll

                       。endif

                       。if      ecx

                                invoke wsprintf��addr szBuffer��

                                        addr szFormatFind��

                                        ecx��addr szFindText��addr szReplaceText

                                invoke  MessageBox��hWinMain��addr szB
卦指朕村 貧匯匈 和匯匈 指欺競何 壘��0�� 家��0��
隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
梁椣戻幣�� 梁心弌傍議揖扮窟燕得胎��傍竃徭失議心隈才凪万弌誌育断蛍�輌臆惨軼僑〃�燕慕得珊辛參資誼持蛍才将刮襲潜��範寔亟圻幹慕得 瓜寡追葎娼得辛參資誼寄楚署衛、持蛍才将刮襲潜填��