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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? asmcut.asm

?? 匯編實(shí)現(xiàn)文件分割和合并的ASM代碼
?? ASM
字號(hào):
;***************************************************************
;Author:Smallwaves
;Data:2001.11.14
;Title:Asm cut evaluation.
;Describle:
;	This file describles how to cut and combine files using  
;   file-mapping and also describle how to use my FButton Class V1.02,I did know it had some errors but although 
;   it was working very good by my test,So WHAT CAN I SAY?... 
;Homepage:  http://smallwaves.yeah.net(Chinese)
;CopyRight:  (c)Smallwaves's asm studo 2002
;*****************************************************************

.386
.model flat, stdcall
option casemap :none   ; case sensitive
include		\masm32\include\windows.inc
include		\masm32\include\user32.inc
include     \masm32\include\gdi32.inc
include		\masm32\include\kernel32.inc
include		\masm32\include\comctl32.inc
include		\masm32\include\comdlg32.inc

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

CutFile proto c :ptr,:dword
.const 
	MAXSIZE           EQU     256
 IDI_ICON1            equ     102
 
 IDC_CURSOR	   equ    103
 IDC_HANDCUR       equ     104
 
 IDD_DIALOGCUT        equ     101
 IDC_CUTFILENAME      equ     1000
 IDC_SELECTCUT        equ     1001
 IDC_CUTSIZE          equ     1002
 IDC_CUT              equ     1003
 IDC_COMBINEFILENAME  equ     1004
 IDC_SELECTCOMBINE    equ     1005
 IDC_COMBINE          equ     1006
 IDC_STATIC1          equ     1007
 IDC_STATIC2          equ     1008
 IDC_STATIC3          equ     1009
 IDC_STATIC4          equ     1010

IDM_ABOUT		            EQU           32003

;************MACRO && STRUCT**********************
; ---------------------
    ; literal string MACRO
    ; ---------------------
      literal MACRO quoted_text:VARARG
        LOCAL local_text
        .data
          local_text db quoted_text,0
        .code
        EXITM <local_text>
      ENDM
; --------------------------------
    ; string address in INVOKE format
    ; --------------------------------
      SADD MACRO quoted_text:VARARG
        EXITM <ADDR literal(quoted_text)>
      ENDM
dsText MACRO Name, Text:VARARG
  .data
	Name db Text,0
  .code
ENDM
RGB MACRO red, green, blue
	xor eax, eax
	mov al, blue    ; blue
	rol eax, 8
	mov al, green   ; green
	rol eax, 8
	mov al, red     ; red
ENDM

.data  
	szAppName db "驚濤之帆匯編工作室!--文件切割器.",0
	szAbout   db "作者:許敬濤",13,10,13,10,"日期:2002.4.1",13,10,13,10,"編程工具:Masm32v7.0",13,10,13,10,"CopyRight (C)驚濤之帆匯編工作室!",0
	szBuffer db MAXSIZE DUP (0)
	FilterStringCut db "All files(*.*)",0,"*.*",0,0
	FilterStringCombine db "000 file(*.000)",0,"*.000",0,"All files(*.*)",0,"*.*",0,0
	ofn OPENFILENAME {0}
	szMenuAbout	    db "關(guān)于作者...",0
	
	hBtnSelCombine dd 0
	hBtnCombine    dd 0
	hBtnSelCut     dd 0
	hBtnCut	       dd 0
	hCutSize       dd 0
.data? 
	hInstance	dd	?	
	hWinMain	dd	?
	hCursor dd ?
	hHandCur dd ?
	

include Objects.inc
include CFButton.asm
.code 
;*****************************************************
_GetFileName proc  hWnd:dword,lpFilterString:dword
	mov ofn.lStructSize,sizeof ofn
	push hWnd
	pop ofn.hWndOwner
	push hInstance
	pop ofn.hInstance
	mov eax,lpFilterString
	mov ofn.lpstrFilter,eax
	mov ofn.lpstrFile,offset szBuffer
	mov ofn.nMaxFile,MAXSIZE
	MOV ofn.Flags,OFN_FILEMUSTEXIST OR OFN_PATHMUSTEXIST\
	OR OFN_LONGNAMES OR OFN_EXPLORER OR OFN_HIDEREADONLY
	invoke GetOpenFileName,addr ofn
	ret
_GetFileName endp;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

DlgProc	proc hWnd:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD
local hBrush :dword
local rect:RECT
local hSysMenu:dword
local LogBrush:LOGBRUSH
		mov	eax,uMsg
		.if	eax == WM_CLOSE
			;DESTROY hBtnSelCut
			;DESTROY hBtnSelCombine
			;DESTROY hBtnCut
			;DESTROY hBtnCombine

			invoke	EndDialog,hWnd,NULL
		.elseif	eax == WM_INITDIALOG
			PUSH hWnd
			pop  hWinMain	
			invoke LoadIcon,hInstance,IDI_ICON1
			push eax
			invoke SendMessage,hWnd,WM_SETICON,ICON_SMALL,EAX
			pop eax
			invoke SendMessage,hWnd,WM_SETICON,ICON_BIG,EAX
									
			invoke	GetSystemMenu,hWinMain,FALSE;append system menu
			mov	hSysMenu,eax
			invoke	AppendMenu,hSysMenu,MF_SEPARATOR,0,NULL
			invoke	AppendMenu,hSysMenu,MF_STRING,IDM_ABOUT,offset szMenuAbout	
			invoke LoadCursor,hInstance,IDC_CURSOR;set dialog cursor
			MOV hCursor,eax				
		
		   ;建立按鈕,并指定按鈕圖標(biāo)
			NEWOBJECT CFButton,hInstance,hWnd,1203,IDC_SELECTCUT
			mov hBtnSelCut,eax
			NEWOBJECT CFButton,hInstance,hWnd,1203,IDC_SELECTCOMBINE
			mov hBtnSelCombine,eax
			NEWOBJECT CFButton,hInstance,hWnd,1201,IDC_CUT
			mov hBtnCut,eax
			NEWOBJECT CFButton,hInstance,hWnd,1202,IDC_COMBINE
			mov hBtnCombine,eax
			
			;設(shè)置按鈕為浮動(dòng)的
			method hBtnSelCut,CFButton,SetFlat,TRUE
			method hBtnSelCombine,CFButton,SetFlat,TRUE
			method hBtnCut,CFButton,SetFlat,TRUE
			method hBtnCombine,CFButton,SetFlat,TRUE

         ;設(shè)置鼠標(biāo)移動(dòng)到上面的形狀
			method hBtnSelCut,CFButton,SetCursor,hInstance,IDC_HANDCUR
			method hBtnSelCombine,CFButton,SetCursor,hInstance,IDC_HANDCUR
			method hBtnCut,CFButton,SetCursor,hInstance,IDC_HANDCUR
			method hBtnCombine,CFButton,SetCursor,hInstance,IDC_HANDCUR
			
			;設(shè)置Active時(shí)文字顏色
			RGB 255,0,0
			push eax
			method hBtnSelCut,CFButton,SetActiveTextCol,eax
			pop eax 
			push eax
			method hBtnSelCombine,CFButton,SetActiveTextCol,eax
			pop eax 
			push eax
			method hBtnCut,CFButton,SetActiveTextCol,eax	
			pop eax 
			push eax		
			method hBtnCombine,CFButton,SetActiveTextCol,eax

         ;設(shè)置Active時(shí)背景顏色
			RGB 0,165,255
			METHOD hBtnSelCut,CFButton,SetActiveBkCol,eax
			RGB 0,165,255
			METHOD hBtnSelCombine,CFButton,SetActiveBkCol,eax
			RGB 0,165,255
			METHOD hBtnCut,CFButton,SetActiveBkCol,eax
			RGB 0,165,255
			METHOD hBtnCombine,CFButton,SetActiveBkCol,eax

         ;設(shè)置非Active時(shí)背景顏色
			RGB 85,160,180
			method hBtnSelCut,CFButton,SetInactiveBkCol,eax
			RGB 85,160,180
			method hBtnSelCombine,CFButton,SetInactiveBkCol,eax
			RGB 85,160,180
			method hBtnCut,CFButton,SetInactiveBkCol,eax
			RGB 85,160,180
			method hBtnCombine,CFButton,SetInactiveBkCol,eax
			
			;取下拉句柄
			invoke GetDlgItem,hWnd,	IDC_CUTSIZE
			mov hCutSize,eax
         ;設(shè)置下拉內(nèi)容
			invoke SendMessage,hCutSize,CB_ADDSTRING,0,SADD("720")  ;顯示內(nèi)容
			invoke SendMessage,hCutSize,CB_SETITEMDATA,eax,720      ;數(shù)據(jù)內(nèi)容
			invoke SendMessage,hCutSize,CB_ADDSTRING,0,SADD("1024")
			invoke SendMessage,hCutSize,CB_SETITEMDATA,eax,1024
			invoke SendMessage,hCutSize,CB_ADDSTRING,0,SADD("1440")
			invoke SendMessage,hCutSize,CB_SETITEMDATA,eax,1440
			invoke SendMessage,hCutSize,CB_SETCURSEL,2,0

			invoke SetDlgItemInt,hWnd,IDC_CUTSIZE,1440,FALSE
			
		
		.elseif uMsg==WM_DRAWITEM
		   ;重畫(huà)按鈕
			method hBtnSelCut,CFButton,DrawItem,lParam
			method hBtnSelCombine,CFButton,DrawItem,lParam
			method hBtnCut,CFButton,DrawItem,lParam
			method hBtnCombine,CFButton,DrawItem,lParam

		.elseif uMsg==WM_SYSCOMMAND
			mov eax,wParam
			movzx eax,ax
			.if ax==IDM_ABOUT
				invoke SendMessage,hWnd,WM_COMMAND,IDM_ABOUT,NULL	
			.else
				mov	eax,FALSE
				ret
			.endif

		.elseif uMsg==WM_SETCURSOR		
			INVOKE SetCursor,hCursor

		.ELSEIF EAX==WM_ERASEBKGND
			mov LogBrush.lbStyle,BS_SOLID
			RGB 85,160,124
			mov LogBrush.lbColor,eax
			invoke CreateBrushIndirect,addr LogBrush
			mov hBrush,eax
			invoke GetClientRect,hWnd,addr rect
			invoke FillRect,wParam,addr rect,hBrush	
			mov eax,TRUE
			ret
		.ELSEIF EAX==WM_CTLCOLORSTATIC 
			invoke GetDlgCtrlID,lParam
			.if eax==IDC_STATIC1 || eax==IDC_STATIC2 ||eax==IDC_STATIC3 || EAX==IDC_STATIC4
				RGB 255,255,0
				invoke SetTextColor,wParam,eax
				RGB 85,160,124
				INVOKE SetBkColor,wParam,eax
				invoke GetStockObject,NULL_BRUSH
			.ELSE
				MOV eax,FALSE
				ret
			.endif	
			ret
		.elseif	eax == WM_COMMAND			
			mov	eax,wParam
			.IF lParam==0
				.if ax==IDM_ABOUT
					invoke MessageBox,hWnd,addr szAbout,addr szAppName,MB_OK 
				.endif
			.Endif
			and eax,0ffffh
			.if	eax == IDC_SELECTCUT
				invoke _GetFileName,hWnd,addr FilterStringCut
				.if eax!=FALSE
					invoke SetDlgItemText,hWnd,IDC_CUTFILENAME,addr szBuffer
				.else
				.endif
			.elseif eax ==IDC_SELECTCOMBINE
				invoke _GetFileName,hWnd,addr FilterStringCombine
				.if EAX!=FALSE
					invoke SetDlgItemText,hWnd,IDC_COMBINEFILENAME,addr szBuffer
				.else
				.endif
			.ELSEIF EAX==IDC_CUT
				invoke EnableWindow,lParam,FALSE
				invoke GetDlgItemInt,hWnd,IDC_CUTSIZE,NULL,TRUE
				INVOKE CutFile,addr szBuffer,eax
				INVOKE EnableWindow,lParam,TRUE
			.ELSEIF EAX==IDC_COMBINE
				invoke EnableWindow,lParam,FALSE
				invoke CutFile,addr szBuffer,0
				invoke EnableWindow,lParam,TRUE

			.elseif eax == IDC_CUTSIZE
			    mov eax,wParam
			    shr eax,16
			    .if eax == CBN_SELCHANGE
				    ;invoke SendMessage,lParam,CB_GETCURSEL,0,0
	                ;            INVOKE SendMessage,lParam,CB_GETITEMDATA,eax,0
				    ;invoke SetDlgItemInt,hWnd,IDC_CUTSIZE,eax,FALSE
			    .endif
			.endif
		.else
			mov	eax,FALSE
			ret
		.endif		   
		mov	eax,TRUE
		ret
		
DlgProc	endp
;********************************************************************
start: 
	invoke	InitCommonControls
		invoke	GetModuleHandle,NULL
		mov	hInstance,eax
		invoke	DialogBoxParam,hInstance,IDD_DIALOGCUT ,NULL,offset DlgProc,0
		invoke	ExitProcess,NULL	

end	start

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人精品二区三区99精品| 欧美日韩一区二区在线视频| 亚洲精品免费看| 制服丝袜国产精品| 波多野结衣在线一区| 无吗不卡中文字幕| 中文字幕欧美激情| 欧美久久久久久蜜桃| 成人天堂资源www在线| 日韩电影免费在线看| 中文字幕在线不卡| 精品久久久久99| 欧洲av在线精品| 欧美日韩一区二区三区四区| 国产一区二区久久| 日本vs亚洲vs韩国一区三区二区 | 久久久www免费人成精品| 在线观看日韩电影| 成人午夜看片网址| 精品午夜一区二区三区在线观看| 亚洲精品日韩一| 亚洲国产精品二十页| 日韩天堂在线观看| 欧美亚洲综合网| 99视频在线观看一区三区| 黄一区二区三区| 免费亚洲电影在线| 亚洲mv在线观看| 成人午夜在线播放| 久久精品国产网站| 丝瓜av网站精品一区二区 | 欧美一级视频精品观看| 91久久香蕉国产日韩欧美9色| 国产激情偷乱视频一区二区三区| 精品综合免费视频观看| 日韩经典一区二区| 石原莉奈在线亚洲二区| 亚洲国产综合91精品麻豆| 亚洲女爱视频在线| 亚洲人午夜精品天堂一二香蕉| 国产日产亚洲精品系列| 久久久一区二区三区| 26uuu色噜噜精品一区二区| 精品国产一区二区在线观看| 日韩一级免费一区| 日韩欧美第一区| 精品福利一二区| 精品欧美一区二区三区精品久久| 日韩免费观看高清完整版在线观看| 欧美精品日韩精品| 欧美一区二区性放荡片| 91精品国产福利在线观看 | 丁香六月综合激情| 成人毛片在线观看| 成人av在线看| 色一区在线观看| 欧美性猛交xxxx乱大交退制版| 欧美在线啊v一区| 欧美影院一区二区三区| 欧美群妇大交群的观看方式| 欧美顶级少妇做爰| 日韩欧美精品在线视频| 精品日韩一区二区| 欧美激情一区三区| 亚洲欧美日韩系列| 亚洲成在线观看| 六月婷婷色综合| 国产成人在线视频网站| 91在线免费播放| 欧美午夜精品一区二区三区| 91精品国产一区二区三区香蕉| 日韩欧美激情一区| 欧美激情综合五月色丁香| 中文字幕一区二区三区精华液| 一区二区三区在线观看视频| 视频一区二区中文字幕| 国产一区三区三区| 成人爱爱电影网址| 欧美色手机在线观看| 欧美一卡二卡三卡四卡| 日本午夜一本久久久综合| 激情成人午夜视频| 色诱亚洲精品久久久久久| 欧美一区二区日韩| 久久久精品黄色| 亚洲午夜视频在线观看| 精品一区二区三区免费毛片爱| www.亚洲人| 欧美高清视频www夜色资源网| 久久久国产午夜精品 | 国产欧美视频一区二区| 亚洲资源中文字幕| 国内不卡的二区三区中文字幕 | 99re亚洲国产精品| 337p亚洲精品色噜噜| 国产精品久久久久影院| 偷拍亚洲欧洲综合| 成人精品视频一区| 日韩一区二区视频| 亚洲精品v日韩精品| 国内一区二区视频| 欧美色倩网站大全免费| 中文字幕乱码亚洲精品一区| 日本亚洲最大的色成网站www| 成人爱爱电影网址| 亚洲精品一线二线三线| 亚洲一区二区精品3399| 成人国产亚洲欧美成人综合网| 亚洲一级电影视频| 风间由美性色一区二区三区| 51久久夜色精品国产麻豆| 亚洲精品视频在线观看免费| 国内精品写真在线观看| 欧美美女一区二区在线观看| 亚洲欧美一区二区在线观看| 国产一区二区调教| 91.com视频| 亚洲综合在线视频| 91视频com| 中文字幕不卡三区| 国产麻豆精品久久一二三| 欧美一卡2卡3卡4卡| 五月天网站亚洲| 在线观看日韩毛片| 亚洲女同ⅹxx女同tv| 丁香啪啪综合成人亚洲小说| 精品国一区二区三区| 轻轻草成人在线| 欧美日韩国产影片| 一区二区三国产精华液| 91在线观看污| 成人免费在线视频观看| 成人理论电影网| 中文字幕乱码久久午夜不卡| 国内精品久久久久影院色| 精品久久国产字幕高潮| 免费观看日韩av| 日韩你懂的电影在线观看| 三级精品在线观看| 91超碰这里只有精品国产| 天堂av在线一区| 91麻豆精品国产91久久久资源速度 | 久久精品国产亚洲a| 日韩一级在线观看| 免费成人av在线| 日韩欧美一级特黄在线播放| 美女高潮久久久| 日韩精品中午字幕| 九九视频精品免费| 精品福利一二区| 国产精品香蕉一区二区三区| 久久九九久精品国产免费直播| 国产福利一区在线| 国产精品毛片久久久久久| 99精品国产91久久久久久| 亚洲美女免费在线| 欧美日精品一区视频| 日韩电影在线观看电影| 日韩精品一区二区三区swag| 国产一区在线观看视频| 久久99最新地址| 欧美激情一区二区三区| 91视视频在线直接观看在线看网页在线看| 国产精品久久福利| 欧美三级一区二区| 蜜臀国产一区二区三区在线播放| 2020日本不卡一区二区视频| 风流少妇一区二区| 一区二区三区日韩欧美| 制服丝袜亚洲网站| 国产裸体歌舞团一区二区| 国产精品欧美久久久久无广告| 色久优优欧美色久优优| 亚洲成人av福利| 久久伊人中文字幕| av电影天堂一区二区在线 | 狠狠色综合播放一区二区| 国产精品天干天干在观线| 91老司机福利 在线| 人人精品人人爱| 中文字幕久久午夜不卡| 欧美日韩一区二区在线视频| 精品一区二区在线看| 亚洲欧美日韩电影| 日韩欧美中文字幕制服| 成人午夜视频免费看| 午夜精品一区二区三区免费视频| 26uuu国产电影一区二区| 色综合久久久久综合99| 另类小说综合欧美亚洲| 最新日韩在线视频| 日韩一级高清毛片| 99精品国产一区二区三区不卡| 日韩二区在线观看| 中文字幕字幕中文在线中不卡视频| 91精品国产色综合久久不卡蜜臀| 懂色av一区二区在线播放| 亚洲成人在线观看视频| 中文字幕精品在线不卡| 欧美mv和日韩mv国产网站|