亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 源程序.txt

?? 1. 利用W32匯編
?? TXT
字號:
; #########################################################################

      .386
      .model flat, stdcall
      option casemap :none   ; case sensitive

; #########################################################################

      include \masm32\include\windows.inc
      include \masm32\include\user32.inc
      include \masm32\include\kernel32.inc
      include \masm32\include\gdi32.inc
      include \masm32\include\masm32.inc

      includelib \masm32\lib\user32.lib
      includelib \masm32\lib\kernel32.lib
      includelib \masm32\lib\gdi32.lib
      includelib \masm32\lib\masm32.lib

; #########################################################################

        ;=============
        ; Local macros
        ;=============
  
        szText MACRO Name, Text:VARARG
          LOCAL lbl
            jmp lbl
              Name db Text,0
            lbl:
          ENDM
          
        ;=================
        ; Local prototypes
        ;=================
        WndProc   PROTO :DWORD,:DWORD,:DWORD,:DWORD
        EditProc PROTO :DWORD,:DWORD,:DWORD,:DWORD

        
    .data
        hWnd        dd 0
        hEdit1      dd 0
        hEdit2      dd 0
        hEdit3	    dd 0
        hButn1      dd 0
        hButn2      dd 0
        hInstance   dd 0
        hIconImage  dd 0
        hIcon       dd 0
        lpfnEditProc dd 0;/////////////////////////////

        dlgname     db "TESTWIN",0
        fMtStrinG   db "%lu",0      ; this is for wsprintf
        AppName db "Get Value Dialog Box",0;`````````````````````````
        ;-----------------------------------------------------------
       .data?
	;hInstance HINSTANCE ?
	CommandLine LPSTR ?
	buffer db 512 dup(?)
	;-------------------------------------------------------------
	.const
         IDR_MENU1              equ                       32000
	 IDM_GETTEXT            equ                       32001
	 IDM_CLEAR_INPUT1       equ                       32002
	 IDM_CLEAR_INPUT2	equ 			  32003
 	 IDM_EXIT               equ                       32004
 	 IDC_EDIT1              equ                       100
 	 IDC_EDIT2              equ                       101
 	 IDC_EDIT3              equ                       102
 	 IDC_CACULATE           equ                       1000
	 IDC_EXIT               equ                       1001
	 
; #########################################################################

    .code

start:

      invoke GetModuleHandle, NULL
      mov hInstance, eax
      
      ; -------------------------------------------
      ; Call the dialog box stored in resource file
      ; -------------------------------------------
      ;invoke DialogBoxParam,hInstance,ADDR dlgname,0,ADDR WndProc,0
      invoke DialogBoxParam, hInstance, ADDR dlgname,NULL,addr WndProc,NULL

      invoke ExitProcess,eax

; #########################################################################

WndProc proc hWin   :DWORD,
             uMsg   :DWORD,
             wParam :DWORD,
             lParam :DWORD
;WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
          
      LOCAL TheValue    :DWORD
      LOCAL inBuffer1[64] :BYTE      ; stack as they are more
      LOCAL inBuffer2[64]:BYTE 	    ; efficient with file size.
      LOCAL outBuffer[64]:BYTE

      .if uMsg == WM_INITDIALOG    ;  set up required items at startup
     	mov eax, hWin
        mov hWnd, eax

        szText dlgTitle,"Caculate Sum"
        invoke SendMessage,hWin,WM_SETTEXT,0,ADDR dlgTitle;給標題命名

        invoke LoadIcon,hInstance,200
        mov hIcon, eax				;加載應用程序的圖標
	invoke SendMessage,hWin,WM_SETICON,1,hIcon

      ; --------------------
      ; edit control handles
      ; --------------------
        invoke GetDlgItem,hWin,100; 100 is id of edit distriction
        mov hEdit1, eax
	invoke SetWindowLong,hEdit1,GWL_WNDPROC,EditProc ; subclass 1st one so text can be filtered
        mov lpfnEditProc, eax
        

        invoke GetDlgItem,hWin,101
        mov hEdit2, eax
       	invoke SetWindowLong,hEdit2,GWL_WNDPROC,EditProc
        mov lpfnEditProc, eax
        ;---------------------------------------
        invoke GetDlgItem,hWin,102		;EDIT3 IS ONLY DISPLAY
        mov hEdit3, eax

      ; --------------
      ; button handles
      ; --------------
        invoke GetDlgItem,hWin,1000
        mov hButn1, eax

        invoke GetDlgItem,hWin,1001
        mov hButn2, eax

      ; -----------------------------------------
      ; process the messages from the two buttons
      ; -----------------------------------------
      .elseif uMsg == WM_COMMAND;
     	 mov eax,wParam;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        .IF lParam==0;menu
     			.IF ax==IDM_GETTEXT		;;; i can replace it with outBuffer
     				invoke GetDlgItemText,hWnd,IDC_EDIT3,ADDR buffer,512;獲取輸出的文本
				invoke MessageBox,NULL,ADDR buffer ,ADDR AppName,MB_OK
			.ELSEIF ax==IDM_CLEAR_INPUT1;
				invoke SetDlgItemText,hWnd,IDC_EDIT1,NULL;CLEAR INPUT1 
			.ELSEIF ax==IDM_CLEAR_INPUT2;
				invoke SetDlgItemText,hWnd,IDC_EDIT2,NULL;CLEAR INPUT2
			.ELSEIF ax==IDM_EXIT
				invoke EndDialog, hWnd,NULL
			.ENDIF

      	.ELSE;BUTTON

        	.if wParam == 1000      ; convert 1st text

       		 invoke GetWindowText,hEdit1,ADDR inBuffer1,40;將1中text輸入緩沖區
      		; ------------------------
      		; text is now in inBuffer,
     		; test if its blank.
     		; ------------------------
      		lea esi, inBuffer1       ; get 1st byte
      		lodsb
      		cmp al, 0               ; see if its ascii zero
       		jne @F
         	invoke SetFocus,hEdit1
         	xor eax, eax          ; return zero if blank
          	ret
       		@@:

       		invoke atodw,ADDR inBuffer1   ; convert text to DWORD 
       		mov TheValue, eax	;存1的結果
       ;------------------------------------------------------------------ 
         invoke GetWindowText,hEdit2,ADDR inBuffer2,40		;將2中text輸入緩沖區
      ; ------------------------
      ; text is now in inBuffer,
      ; test if its blank.
      ; ------------------------
        lea esi, inBuffer2      ; get 2st byte
        lodsb
        cmp al, 0               ; see if its ascii zero
        jne @F
          invoke SetFocus,hEdit2
          xor eax, eax          ; return zero if blank
          ret
        @@:

        invoke atodw,ADDR inBuffer2   ; convert text to DWORD value 
        ADD TheValue, eax	;MAKE THE SUM

      ; -------------------------------------------------------------
      ; Do the function call here for the numeric conversion you need
      ; using the DWORD value converted from the text input. When it
      ; is done, use the following conversion of the result back to
      ; text and display it in the second edit control.
      ; -------------------------------------------------------------

        invoke wsprintf,ADDR outBuffer,ADDR fMtStrinG,TheValue;結果輸出到緩沖區

        invoke SetWindowText,hEdit3,ADDR outBuffer
		
        .elseif wParam == 1001  ; the exit button
          jmp GetOutaHere

        .endif;1000 OR 1001
	.endif;MENU AND BUTTON
      .elseif uMsg == WM_CLOSE  ; for system close button
        
       GetOutaHere:
        invoke EndDialog,hWin,0
     ; .endif;
     .endif;uMsg

    xor eax, eax    ; this must be here in NT4
    ret

WndProc endp








; #########################################################################

EditProc proc hCtl   :DWORD,
               uMsg   :DWORD,
               wParam :DWORD,
               lParam :DWORD

    LOCAL tl:DWORD
    LOCAL testBuffer[16]:BYTE

  ; -----------------------------
  ; Process control messages here
  ; -----------------------------

    .if uMsg == WM_CHAR

      .if wParam == 8       ; allow backspace
        jmp @F              ; jump FORWORD to next @@:
      .endif

    invoke GetWindowText,hCtl,ADDR testBuffer,16
    invoke lnstr,ADDR testBuffer

      .if eax >= 10         ; restrict length to 10 digits
        xor eax, eax
        ret
      .endif
    ; ------------------
    ; allow numbers only
    ; ------------------
      .if wParam > 57
          xor eax, eax
          ret
      .elseif wParam < 48
          xor eax, eax
          ret
      .endif

    @@:

    .endif

    invoke CallWindowProc,lpfnEditProc,hCtl,uMsg,wParam,lParam

    ret

EditProc endp

; #########################################################################

end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美腿丝袜亚洲三区| 一区二区三国产精华液| 国产精品久久久久久亚洲伦| 午夜国产精品一区| 91免费国产在线| 69堂亚洲精品首页| 亚洲444eee在线观看| 一本色道综合亚洲| 亚洲已满18点击进入久久| av亚洲产国偷v产偷v自拍| 国产亚洲一区字幕| 丁香一区二区三区| 欧美一区二区私人影院日本| 中文字幕一区二区三区av| 国产成人av电影在线| 国产三级久久久| 欧美最新大片在线看 | 日韩精品中文字幕一区| 日韩亚洲欧美成人一区| 久久er99精品| 国产精品国产馆在线真实露脸 | 欧美变态tickling挠脚心| 色综合婷婷久久| 成人avav影音| 国产不卡高清在线观看视频| 久久国产欧美日韩精品| 图片区小说区国产精品视频 | 亚洲欧美日韩一区二区三区在线观看| 91视频你懂的| 亚洲va韩国va欧美va精品| 日韩欧美精品三级| 99精品欧美一区二区蜜桃免费| 午夜欧美一区二区三区在线播放| 精品播放一区二区| 一本高清dvd不卡在线观看| 日本成人中文字幕| 国产精品美女久久久久久久久久久| 色综合亚洲欧洲| 不卡av免费在线观看| 三级在线观看一区二区| 中文字幕一区二区三区视频| 欧美一卡2卡3卡4卡| 国产麻豆成人精品| 男人的j进女人的j一区| 国产精品私人影院| 日韩一卡二卡三卡四卡| 91小视频免费观看| 国产精品主播直播| 狠狠色伊人亚洲综合成人| 亚洲国产日韩一区二区| 美女精品自拍一二三四| 午夜电影一区二区三区| 亚洲久草在线视频| 在线一区二区三区四区五区| 日日夜夜精品视频免费| √…a在线天堂一区| 亚洲电影在线播放| 97久久人人超碰| 国产日韩欧美在线一区| 99re视频这里只有精品| 色婷婷综合视频在线观看| 欧美性色黄大片| 日韩一级欧美一级| 久久色在线视频| 国产精品久久久久久久蜜臀| 一区二区三区在线观看欧美| 日本在线不卡视频| 欧美日韩和欧美的一区二区| 91在线观看成人| 欧美日韩大陆在线| 精品理论电影在线| 中文字幕免费不卡在线| 久久精品男人的天堂| 国产精品卡一卡二| 亚洲欧美日韩国产一区二区三区| 亚洲色图欧洲色图婷婷| 亚洲欧洲一区二区三区| 久久久久国产精品麻豆| 亚洲国产成人午夜在线一区| 亚洲欧美国产77777| 亚洲电影第三页| 欧美bbbbb| av电影在线不卡| 91精品国产色综合久久不卡电影 | 国产欧美一区二区精品婷婷| 亚洲精品在线观看网站| 亚洲色大成网站www久久九九| 亚洲伊人伊色伊影伊综合网| 国产一区二三区| 在线亚洲高清视频| 国产精品成人免费| 免费观看在线色综合| 日韩精品专区在线影院重磅| 国产精品久99| 欧美激情综合五月色丁香小说| 国产精品久久久久影院色老大 | www.亚洲激情.com| 性欧美大战久久久久久久久| 乱中年女人伦av一区二区| 免费观看在线综合| 欧美综合欧美视频| 国产欧美日韩中文久久| 日本不卡一区二区三区高清视频| 不卡在线视频中文字幕| 欧美变态口味重另类| 午夜精彩视频在线观看不卡| 成人av在线电影| 久久麻豆一区二区| 国产福利不卡视频| 日韩欧美专区在线| 午夜私人影院久久久久| 色系网站成人免费| 亚洲人成小说网站色在线| 国产米奇在线777精品观看| 日韩欧美亚洲国产另类| 久久精品99久久久| 欧美日韩国产高清一区二区| 亚洲激情成人在线| 国产91精品入口| 精品国产91乱码一区二区三区| 婷婷成人综合网| 欧美一区二区三区爱爱| 狠狠色伊人亚洲综合成人| 亚洲精品一区二区三区在线观看| 麻豆91在线观看| 欧美韩国一区二区| 欧美系列亚洲系列| 日韩av成人高清| 精品精品国产高清a毛片牛牛| 日本中文字幕一区二区有限公司| 91精品国产综合久久蜜臀| 日韩电影一二三区| 久久久影院官网| 成人91在线观看| 日韩高清不卡一区| 久久一留热品黄| www.亚洲在线| 99久久久国产精品| 高清国产一区二区| 亚洲丝袜美腿综合| 99久久国产综合精品色伊| 一区二区三区国产| 欧美成人video| 欧美日韩大陆一区二区| 久久女同性恋中文字幕| 首页亚洲欧美制服丝腿| 不卡欧美aaaaa| 国产精品污www在线观看| 国产白丝精品91爽爽久久| 久久久国际精品| 国产乱妇无码大片在线观看| 国产精品伦一区二区三级视频| 成人午夜精品在线| 亚洲男帅同性gay1069| 9久草视频在线视频精品| 亚洲图片另类小说| 欧美日韩日日摸| 1024成人网色www| 亚洲免费观看高清完整版在线观看 | 久久品道一品道久久精品| 色94色欧美sute亚洲13| 国产一区在线观看视频| 日韩av高清在线观看| 尤物在线观看一区| 中文字幕亚洲成人| 国产三级精品在线| 久久免费的精品国产v∧| 91精品久久久久久蜜臀| 在线观看av一区二区| 91蜜桃传媒精品久久久一区二区| 精品一区二区成人精品| 美女一区二区视频| 日本美女一区二区| 精品在线一区二区| 黄色小说综合网站| 国产一区视频在线看| 国产福利一区二区三区视频| 国产乱码精品一区二区三区忘忧草 | 美脚の诱脚舐め脚责91 | 午夜国产精品一区| 一区二区三区毛片| 午夜欧美在线一二页| 黄页视频在线91| 成人欧美一区二区三区| 在线精品亚洲一区二区不卡| 亚洲欧美日韩国产另类专区| 国产成a人无v码亚洲福利| 一区二区国产盗摄色噜噜| 欧美精品一区二区三区蜜臀 | 欧美午夜精品久久久久久孕妇| 激情图片小说一区| 亚洲精品成a人| 久久先锋资源网| 欧美人狂配大交3d怪物一区| 成人性生交大片| 波多野结衣中文一区| 在线播放日韩导航| 国产精品青草久久| 日韩av网站在线观看| av成人动漫在线观看|