简繁转换的小程序
??Ô,?????ò??ת??µÄÐ??ÌÐò..(??ASM?úÂë)
--------------------------------------------------------------------------------
×î?üÔÚÑ?WIN32ASM..ÏÂÃæÕâ?ö?ÌÐòÊÇÖ?Ç?Á?ÊÖÐ?µÄ.ºÜ?òµ?.ºÇºÇ
?ßÊÖ??Òª?ûÐ?.Ï×?øÏóÎÒÒ?Ñù?Õ?øASMµÄÍ?Ñ?. Ô??úÂëÈçÏÂ:
(???þ?üº?ÁËÔ?Âë???ÌÎÄ?þ???àÒëºóµÄ?ÌÐò)
?úÂë:
;?òÌå??-????Ìå??ת?ÌÐò
;Code by sLtYJ(4stone)
;2007.1.15
.386
.Model Flat, StdCall
Option Casemap :None
Include windows.inc
Include user32.inc
Include kernel32.inc
Include gdi32.inc
includelib gdi32.lib
IncludeLib user32.lib
IncludeLib kernel32.lib
DlgProc PROTO :DWORD,:DWORD,:DWORD,:DWORD
.const
DLG_MAIN equ 100
TXT1 equ 1002
TXT2 equ 1001
.data?
hInstance dd ?
txt1Buffer db 1024 dup(?)
txt2Buffer db 1024 dup(?)
txtResault1 db 1024 dup(?)
txtResault2 db 1024 dup(?)
.CODE
START:
invoke GetModuleHandle,NULL
mov hInstance,eax
invoke DialogBoxParam,hInstance,DLG_MAIN,0,offset DlgProc,0
invoke ExitProcess,0
DlgProc proc hWnd,uMsg,wParam,lParam
.if uMsg==WM_INITDIALOG
invoke LoadIcon,hInstance,100
invoke SendMessage,hWnd,WM_SETICON,ICON_SMALL,eax
.elseif uMsg==WM_COMMAND
mov eax,wParam
and eax,0ffffh
.if eax==1
invoke GetDlgItemText,hWnd,TXT1,addr txt1Buffer,512
invoke lstrlen,addr txt1Buffer
invoke LCMapString,804h,4000000h,addr txt1Buffer,eax,addr txtResault1,eax
invoke SetDlgItemText,hWnd,TXT2,addr txtResault1
.elseif eax==2
invoke GetDlgItemText,hWnd,TXT2,addr txt2Buffer,512
invoke lstrlen,addr txt2Buffer
invoke LCMapString,804h,2000000h,addr txt2Buffer,eax,addr txtResault2,eax
invoke SetDlgItemText,hWnd,TXT1,addr txtResault2
.endif
.elseif uMsg==WM_CLOSE
invoke EndDialog,hWnd,wParam
.else
mov eax,FALSE
ret
.endif
mov eax,TRUE
ret
DlgProc endp
END START
本文档为【简繁转换的小程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。