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

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

?? versionedit.asm

?? 匯編資源編輯器
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
		lea		esi,[esi+sizeof VERSIONITEM]
	.endw
	pop		esi
	mov		al,' '
	stosb
	stosb
	stosb
	stosb
	invoke SaveStr,edi,addr szEND
	add		edi,eax
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	mov		al,' '
	stosb
	stosb
	invoke SaveStr,edi,addr szEND
	add		edi,eax
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	mov		al,' '
	stosb
	stosb
	invoke SaveStr,edi,addr szBLOCK
	add		edi,eax
	mov		al,' '
	stosb
	mov		al,22h
	stosb
	invoke SaveStr,edi,addr szVarFileInfo
	add		edi,eax
	mov		al,22h
	stosb
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	mov		al,' '
	stosb
	stosb
	invoke SaveStr,edi,addr szBEGIN
	add		edi,eax
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	mov		al,' '
	stosb
	stosb
	stosb
	stosb
	invoke SaveStr,edi,addr szVALUE
	add		edi,eax
	mov		al,' '
	stosb
	mov		al,22h
	stosb
	invoke SaveStr,edi,addr szTranslation
	add		edi,eax
	mov		al,22h
	stosb
	mov		al,','
	stosb
	mov		al,' '
	stosb
	mov		al,'0'
	stosb
	mov		al,'x'
	stosb
	mov		eax,[esi].VERSIONMEM.lng
	invoke hexEax
	invoke lstrcpy,edi,offset strHex+4
	add		edi,4
	mov		al,','
	stosb
	mov		al,' '
	stosb
	mov		al,'0'
	stosb
	mov		al,'x'
	stosb
	mov		eax,[esi].VERSIONMEM.chs
	invoke hexEax
	invoke lstrcpy,edi,offset strHex+4
	add		edi,4
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	mov		al,' '
	stosb
	stosb
	invoke SaveStr,edi,addr szEND
	add		edi,eax
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	invoke SaveStr,edi,addr szEND
	add		edi,eax
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	mov		al,0
	stosb
	pop		eax
	ret

SaveVer:
	mov		eax,[esi]
	call	SaveVerItem
	mov		eax,[esi+4]
	call	SaveVerItem
	mov		eax,[esi+8]
	call	SaveVerItem
	mov		eax,[esi+12]
	call	SaveVerItem
	dec		edi
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	retn

SaveVerItem:
	invoke ResEdBinToDec,eax,edi
	invoke lstrlen,edi
	lea		edi,[edi+eax]
	mov		al,','
	stosb
	retn

SaveHex:
	mov		word ptr [edi],'x0'
	add		edi,2
	invoke hexEax
	invoke lstrcpy,edi,offset strHex
	add		edi,8
	mov		al,0Dh
	stosb
	mov		al,0Ah
	stosb
	retn

ExportVersion endp

SaveVersion proc uses ebx esi edi,hWin:HWND
	LOCAL	nInx:DWORD
	LOCAL	buffer[256]:BYTE

	invoke GetWindowLong,hWin,GWL_USERDATA
	.if !eax
		invoke SendMessage,hPrj,PRO_ADDITEM,TPE_VERSION,FALSE
	.endif
	mov		ebx,eax
	mov		esi,[eax].PROJECT.hmem
	invoke GetDlgItemText,hWin,IDC_EDTVERNAME,addr [esi].VERSIONMEM.szname,32
	invoke GetDlgItemInt,hWin,IDC_EDTVERID,NULL,FALSE
	mov		[esi].VERSIONMEM.value,eax
	invoke GetProjectItemName,ebx,addr buffer
	invoke SetProjectItemName,ebx,addr buffer

	invoke GetDlgItemText,hWin,IDC_EDTVERFILE,addr buffer,16
	push	esi
	lea		esi,[esi].VERSIONMEM.fv
	call	GetVerNum
	pop		esi
	invoke GetDlgItemText,hWin,IDC_EDTVERPROD,addr buffer,16
	push	esi
	lea		esi,[esi].VERSIONMEM.pv
	call	GetVerNum
	pop		esi
	invoke SendDlgItemMessage,hWin,IDC_CBOVEROS,CB_GETCURSEL,0,0
	invoke SendDlgItemMessage,hWin,IDC_CBOVEROS,CB_GETITEMDATA,eax,0
	mov		[esi].VERSIONMEM.os,eax
	invoke SendDlgItemMessage,hWin,IDC_CBOVERTYPE,CB_GETCURSEL,0,0
	invoke SendDlgItemMessage,hWin,IDC_CBOVERTYPE,CB_GETITEMDATA,eax,0
	mov		[esi].VERSIONMEM.ft,eax
	invoke SendDlgItemMessage,hWin,IDC_CBOVERLANG,CB_GETCURSEL,0,0
	invoke SendDlgItemMessage,hWin,IDC_CBOVERLANG,CB_GETITEMDATA,eax,0
	mov		[esi].VERSIONMEM.lng,eax
	invoke SendDlgItemMessage,hWin,IDC_CBOVERCHAR,CB_GETCURSEL,0,0
	invoke SendDlgItemMessage,hWin,IDC_CBOVERCHAR,CB_GETITEMDATA,eax,0
	mov		[esi].VERSIONMEM.chs,eax
	lea		esi,[esi+sizeof VERSIONMEM]
	mov		nInx,0
	.while TRUE
		mov		[esi].VERSIONITEM.szname,0
		mov		[esi].VERSIONITEM.szvalue,0
		invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_GETTEXT,nInx,addr [esi].VERSIONITEM.szname
		.break .if eax==LB_ERR
		invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_GETITEMDATA,nInx,0
		invoke lstrcpy,addr [esi].VERSIONITEM.szvalue,eax
		lea		esi,[esi+sizeof VERSIONITEM]
		inc		nInx
	.endw
	ret

GetVerNum:
	lea		edi,buffer
	call	GetVerNumItem
	mov		[esi],eax
	call	GetVerNumItem
	mov		[esi+4],eax
	call	GetVerNumItem
	mov		[esi+8],eax
	call	GetVerNumItem
	mov		[esi+12],eax
	retn

GetVerNumItem:
	invoke ResEdDecToBin,edi
	.while byte ptr [edi]!='.' && byte ptr [edi]
		inc		edi
	.endw
	.if byte ptr [edi]=='.'
		inc		edi
	.endif
	retn

SaveVersion endp

VersionSetCbo proc uses esi,hWin:HWND,nID:DWORD,lpKey:DWORD,nVal:DWORD
	LOCAL	nInx:DWORD

	mov		esi,lpKey
	.while byte ptr [esi+4]
		push	[esi]
		add		esi,4
		invoke SendDlgItemMessage,hWin,nID,CB_ADDSTRING,0,esi
		pop		edx
		invoke SendDlgItemMessage,hWin,nID,CB_SETITEMDATA,eax,edx
		invoke lstrlen,esi
		lea		esi,[esi+eax+1]
	.endw
	mov		nInx,0
	.while TRUE
		invoke SendDlgItemMessage,hWin,nID,CB_GETITEMDATA,nInx,0
		.break .if eax==CB_ERR
		.if eax==nVal
			invoke SendDlgItemMessage,hWin,nID,CB_SETCURSEL,nInx,0
			.break
		.endif
		inc		nInx
	.endw
	ret

VersionSetCbo endp

VersionEditProc proc uses esi edi,hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
	LOCAL	nInx:DWORD
	LOCAL	buffer[256]:BYTE

	mov		eax,uMsg
	.if eax==WM_INITDIALOG
		mov		esi,lParam
		invoke SetWindowLong,hWin,GWL_USERDATA,esi
		.if esi
			mov		esi,[esi].PROJECT.hmem
		.else
			mov		esi,offset defver
		.endif
		invoke RtlZeroMemory,offset szVersionTxt,sizeof szVersionTxt
		invoke SendDlgItemMessage,hWin,IDC_EDTVERNAME,EM_LIMITTEXT,31,0
		invoke SetDlgItemText,hWin,IDC_EDTVERNAME,addr [esi].VERSIONMEM.szname
		invoke SendDlgItemMessage,hWin,IDC_EDTVERID,EM_LIMITTEXT,5,0
		invoke SetDlgItemInt,hWin,IDC_EDTVERID,[esi].VERSIONMEM.value,TRUE
		invoke SendDlgItemMessage,hWin,IDC_EDTVERFILE,EM_LIMITTEXT,16,0
		push	esi
		lea		esi,[esi].VERSIONMEM.fv
		call	ConvVer
		pop		esi
		invoke SetDlgItemText,hWin,IDC_EDTVERFILE,addr buffer
		invoke SendDlgItemMessage,hWin,IDC_EDTVERPROD,EM_LIMITTEXT,16,0
		push	esi
		lea		esi,[esi].VERSIONMEM.pv
		call	ConvVer
		pop		esi
		invoke SetDlgItemText,hWin,IDC_EDTVERPROD,addr buffer
		invoke VersionSetCbo,hWin,IDC_CBOVEROS,offset szVerOS,[esi].VERSIONMEM.os
		invoke VersionSetCbo,hWin,IDC_CBOVERTYPE,offset szVerFT,[esi].VERSIONMEM.ft
		invoke VersionSetCbo,hWin,IDC_CBOVERLANG,addr szVerLNG,[esi].VERSIONMEM.lng
		invoke VersionSetCbo,hWin,IDC_CBOVERCHAR,addr szVerCHS,[esi].VERSIONMEM.chs
		lea		esi,[esi+sizeof VERSIONMEM]
		mov		edi,offset szVerTpe
		.while byte ptr [edi]
			call	AddTpe
			invoke lstrlen,edi
			lea		edi,[edi+eax+1]
		.endw
		mov		edi,offset szVersionTxt
		.while [esi].VERSIONITEM.szname
			invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_ADDSTRING,0,addr [esi].VERSIONITEM.szname
			invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_SETITEMDATA,eax,edi
			invoke lstrcpy,edi,addr [esi].VERSIONITEM.szvalue
			add		edi,256
			lea		esi,[esi+sizeof VERSIONITEM]
		.endw
		invoke SendDlgItemMessage,hWin,IDC_EDTVER,EM_LIMITTEXT,255,0
		invoke SendDlgItemMessage,hWin,IDC_EDTVERTPE,EM_LIMITTEXT,63,0
		invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_SETCURSEL,0,0
		invoke SendMessage,hWin,WM_COMMAND,(LBN_SELCHANGE shl 16) or IDC_LSTVER,0
	.elseif eax==WM_COMMAND
		mov		eax,wParam
		mov		edx,eax
		shr		edx,16
		and		eax,0FFFFh
		.if edx==BN_CLICKED
			.if eax==IDOK
				invoke SaveVersion,hWin
				invoke SendMessage,hPrj,PRO_SETMODIFY,TRUE,0
				invoke SendMessage,hWin,WM_CLOSE,NULL,NULL
			.elseif eax==IDCANCEL
				invoke SendMessage,hWin,WM_CLOSE,NULL,NULL
			.elseif eax==IDC_BTNVERADD
				invoke SendDlgItemMessage,hWin,IDC_EDTVERTPE,WM_GETTEXT,sizeof buffer,addr buffer
				lea		edi,buffer
				invoke GetWindowLong,hWin,GWL_USERDATA
				.if eax
					mov		esi,[eax].PROJECT.hmem
				.else
					mov		esi,offset defver
				.endif
				lea		esi,[esi+sizeof VERSIONMEM]
				call	AddTpe
				invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_RESETCONTENT,0,0
				mov		edi,offset szVersionTxt
				mov		nInx,-1
				.while [esi].VERSIONITEM.szname
					invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_ADDSTRING,0,addr [esi].VERSIONITEM.szname
					invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_SETITEMDATA,eax,edi
					invoke lstrcpy,edi,addr [esi].VERSIONITEM.szvalue
					inc		nInx
					add		edi,256
					lea		esi,[esi+sizeof VERSIONITEM]
				.endw
				mov		buffer,0
				invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_SETCURSEL,nInx,0
				invoke SendDlgItemMessage,hWin,IDC_EDTVERTPE,WM_SETTEXT,0,addr buffer
				invoke SendMessage,hWin,WM_COMMAND,(LBN_SELCHANGE shl 16) or IDC_LSTVER,0
			.endif
		.elseif edx==EN_CHANGE
			.if eax==IDC_EDTVER
				invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_GETCURSEL,0,0
				invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_GETITEMDATA,eax,0
				invoke SendDlgItemMessage,hWin,IDC_EDTVER,WM_GETTEXT,256,eax
			.elseif eax==IDC_EDTVERTPE
				invoke GetDlgItem,hWin,IDC_BTNVERADD
				push	eax
				invoke SendDlgItemMessage,hWin,IDC_EDTVERTPE,WM_GETTEXTLENGTH,0,0
				pop		edx
				invoke EnableWindow,edx,eax
			.endif
		.elseif edx==LBN_SELCHANGE
			.if eax==IDC_LSTVER
				invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_GETCURSEL,0,0
				.if eax!=LB_ERR
					invoke SendDlgItemMessage,hWin,IDC_LSTVER,LB_GETITEMDATA,eax,0
					invoke SendDlgItemMessage,hWin,IDC_EDTVER,WM_SETTEXT,0,eax
				.endif
			.endif
		.endif
	.elseif eax==WM_CLOSE
		invoke EndDialog,hWin,NULL
	.else
		mov eax,FALSE
		ret
	.endif
	mov  eax,TRUE
	ret

ConvVer:
	lea		edi,buffer
	invoke ResEdBinToDec,[esi],edi
	invoke lstrlen,edi
	lea		edi,[edi+eax]
	mov		al,'.'
	stosb
	invoke ResEdBinToDec,[esi+4],edi
	invoke lstrlen,edi
	lea		edi,[edi+eax]
	mov		al,'.'
	stosb
	invoke ResEdBinToDec,[esi+8],edi
	invoke lstrlen,edi
	lea		edi,[edi+eax]
	mov		al,'.'
	stosb
	invoke ResEdBinToDec,[esi+12],edi
	retn

AddTpe:
	push	esi
	.while [esi].VERSIONITEM.szname
		invoke lstrcmpi,addr [esi].VERSIONITEM.szname,edi
		.break .if !eax
		lea		esi,[esi+sizeof VERSIONITEM]
	.endw
	invoke lstrcpy,addr [esi].VERSIONITEM.szname,edi
	pop		esi
	retn

VersionEditProc endp

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区综合| 色噜噜狠狠一区二区三区果冻| 欧美无砖专区一中文字| 一区二区三区欧美| 欧美午夜精品一区二区三区| 日本中文字幕一区| 久久综合狠狠综合久久激情| 成+人+亚洲+综合天堂| 亚洲免费av高清| 欧美日韩国产经典色站一区二区三区 | 日韩va欧美va亚洲va久久| 91国产精品成人| 亚洲高清不卡在线| 欧美精品粉嫩高潮一区二区| 久久精品久久99精品久久| 国产亚洲欧洲997久久综合| 成人app在线观看| 亚洲午夜在线观看视频在线| 欧美本精品男人aⅴ天堂| 成人永久免费视频| 亚洲最新在线观看| 欧美一二三在线| 成人av在线资源网站| 亚洲第一激情av| 国产日韩欧美综合在线| 色欧美片视频在线观看 | 一区二区三区四区视频精品免费| 欧美一区二区精品在线| 欧美四级电影网| 欧美aaaaaa午夜精品| 国产欧美va欧美不卡在线| 一本到不卡精品视频在线观看| 天天av天天翘天天综合网| 久久亚洲一区二区三区明星换脸| av不卡一区二区三区| 久久www免费人成看片高清| 中文字幕亚洲在| 日韩精品中文字幕一区二区三区| 成人看片黄a免费看在线| 日韩精品国产精品| 亚洲人成精品久久久久| 欧美成人r级一区二区三区| 色综合久久九月婷婷色综合| 国产一区欧美一区| 午夜亚洲国产au精品一区二区| 国产蜜臀97一区二区三区| 欧美电影影音先锋| 91免费视频观看| 国产超碰在线一区| 麻豆一区二区99久久久久| 日韩免费一区二区| 国产成人在线视频免费播放| 日产国产欧美视频一区精品| 亚洲免费观看高清完整版在线观看| 精品国产1区2区3区| 欧美日韩小视频| 97精品电影院| 国产69精品一区二区亚洲孕妇| 日韩高清电影一区| 亚洲自拍与偷拍| 亚洲免费在线视频| 中文字幕欧美区| 国产午夜久久久久| 久久午夜老司机| 26uuu精品一区二区| 欧美一区二区三区四区五区| 欧美日韩你懂的| 91久久精品一区二区三| 一本色道久久综合亚洲精品按摩| 国产91高潮流白浆在线麻豆| 国产xxx精品视频大全| 韩国视频一区二区| 精品在线播放午夜| 麻豆精品视频在线观看视频| 男女视频一区二区| 日韩高清一区在线| 日本在线不卡一区| 麻豆精品一二三| 激情综合一区二区三区| 精彩视频一区二区三区| 精品在线播放午夜| 国产精一区二区三区| 成人影视亚洲图片在线| 懂色av一区二区三区免费观看| 丁香婷婷综合网| 风间由美一区二区av101| 成人爱爱电影网址| 一本久久综合亚洲鲁鲁五月天 | 亚洲狠狠爱一区二区三区| 亚洲五码中文字幕| 亚洲v精品v日韩v欧美v专区| 人禽交欧美网站| 久久99国产精品久久| 国产一区在线观看麻豆| 波多野结衣一区二区三区 | 欧美日韩在线观看一区二区| 欧美日韩国产精品成人| 欧美xxxx老人做受| 国产女主播在线一区二区| 亚洲人成网站色在线观看| 亚洲福利视频三区| 久草精品在线观看| 成人aaaa免费全部观看| 欧美日韩一区二区在线观看视频| 制服丝袜av成人在线看| 久久综合给合久久狠狠狠97色69| 国产精品日产欧美久久久久| 一区二区三区成人| 美国三级日本三级久久99| 盗摄精品av一区二区三区| 在线看不卡av| 精品久久人人做人人爱| 国产精品黄色在线观看| 亚洲成人激情av| 国产一区二区三区最好精华液| 国产成人精品一区二| 欧美三级三级三级| 久久精品亚洲一区二区三区浴池| 亚洲天堂免费看| 麻豆精品久久久| 99久久精品99国产精品| 日韩亚洲欧美成人一区| 中文字幕一区三区| 美腿丝袜亚洲综合| 91色婷婷久久久久合中文| 日韩一区二区三区视频在线| 国产精品国产自产拍高清av王其| 午夜久久久久久久久| 丁香婷婷综合色啪| 日韩欧美国产小视频| 自拍av一区二区三区| 国产毛片精品国产一区二区三区| 日本福利一区二区| 国产三区在线成人av| 天堂成人免费av电影一区| 99久久er热在这里只有精品66| 日韩一区二区三区三四区视频在线观看| 国产精品国产三级国产aⅴ原创| 麻豆91在线播放| 精品视频在线免费观看| 国产精品久久久一区麻豆最新章节| 男人的j进女人的j一区| 欧美在线色视频| 欧美国产综合一区二区| 韩国一区二区视频| 欧美一区二区三区四区高清 | 日本aⅴ免费视频一区二区三区| eeuss鲁片一区二区三区| 久久嫩草精品久久久久| 蜜桃av一区二区| 69久久夜色精品国产69蝌蚪网| 亚洲天堂福利av| 成人av在线影院| 国产色婷婷亚洲99精品小说| 极品销魂美女一区二区三区| 日韩视频中午一区| 午夜影视日本亚洲欧洲精品| 91高清视频免费看| 综合网在线视频| 91丨porny丨首页| 国产精品看片你懂得| 成人性视频网站| 国产精品视频看| 成人福利视频网站| 国产精品嫩草影院av蜜臀| 国产成人丝袜美腿| 国产亚洲短视频| 成人小视频免费观看| 国产精品视频yy9299一区| 国产99久久久国产精品潘金| 国产三级三级三级精品8ⅰ区| 国产乱子伦一区二区三区国色天香| 精品久久久久久综合日本欧美| 精品一区二区免费看| 欧美大白屁股肥臀xxxxxx| 青草av.久久免费一区| 日韩一区二区三区视频在线| 欧美美女一区二区| 国产乱淫av一区二区三区 | 精品亚洲国产成人av制服丝袜| 欧美一区二区视频观看视频| 日本91福利区| 久久综合狠狠综合久久激情| 高清av一区二区| 最新热久久免费视频| 91丨九色丨尤物| 视频一区二区三区中文字幕| 欧美电影免费观看高清完整版在线观看 | 亚洲欧洲成人自拍| 在线中文字幕一区二区| 秋霞电影网一区二区| 久久奇米777| 91香蕉视频在线| 天天操天天综合网| 精品处破学生在线二十三| 国产成人99久久亚洲综合精品| 自拍偷在线精品自拍偷无码专区| 欧美日韩另类一区| 久久精品国产第一区二区三区 | 亚洲精品中文在线|