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

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

?? tut7.html

?? win32匯編教程 希望各位多多支持
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
.BREAK .IF (!eax)</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke DispatchMessage, ADDR msg</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.ENDW</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp;&nbsp;&nbsp; eax,msg.wParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
ret</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>WinMain
endp</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>WndProc
proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
LOCAL hdc:HDC</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
LOCAL ps:PAINTSTRUCT</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.IF uMsg==WM_DESTROY</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke PostQuitMessage,NULL</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.ELSEIF uMsg==WM_LBUTTONDOWN</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov eax,lParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
and eax,0FFFFh</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov hitpoint.x,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov eax,lParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
shr eax,16</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov hitpoint.y,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov MouseClick,TRUE</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke InvalidateRect,hWnd,NULL,TRUE</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.ELSEIF uMsg==WM_PAINT</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke BeginPaint,hWnd, ADDR ps</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp;&nbsp; hdc,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
.IF MouseClick</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke lstrlen,ADDR AppName</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke TextOut,hdc,hitpoint.x,hitpoint.y,ADDR AppName,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
.ENDIF</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke EndPaint,hWnd, ADDR ps</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.ELSE</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke DefWindowProc,hWnd,uMsg,wParam,lParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ret</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.ENDIF</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
xor&nbsp;&nbsp;&nbsp; eax,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
ret</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>WndProc
endp</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>end
start</font></font></font></b>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>&nbsp;
<h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=+0>Analysis:</font></font></font></h3>
<b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.ELSEIF uMsg==WM_LBUTTONDOWN</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov eax,lParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
and eax,0FFFFh</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov hitpoint.x,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov eax,lParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
shr eax,16</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov hitpoint.y,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov MouseClick,TRUE</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke InvalidateRect,hWnd,NULL,TRUE</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>The
window procedure waits for left mouse button click. When it receives WM_LBUTTONDOWN,
lParam contains the coordinate of the mouse cursor in the client area.
It saves the coordinate in a variable of type POINT which is defined as:</font></font></font><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>POINT
STRUCT</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
x&nbsp;&nbsp; dd ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
y&nbsp;&nbsp; dd ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>POINT
ENDS</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>and
sets the flag, MouseClick, to TRUE, meaning that there's at least a left
mouse button click in the client area.</font></font></font><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov eax,lParam</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
and eax,0FFFFh</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov hitpoint.x,eax</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Since
x-coordinate is the low word of lParam and the members of POINT structure
are 32-bit in size, we have to zero out the high word of eax prior to storing
it in hitpoint.x.</font></font></font><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
shr eax,16</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov hitpoint.y,eax</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Because
y-coordinate is the high word of lParam, we must put it in the low word
of eax prior to storing it in hitpoint.y. We do this by shifting eax 16
bits to the right.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>After
storing the mouse position, we set the flag, MouseClick, to TRUE in order
to let the painting code in WM_PAINT section know that there's at least
a click in the client area so it can draw the string at the mouse position.
Next&nbsp; we call InvalidateRect function to force the window to repaint
its entire client area.</font></font></font><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
.IF MouseClick</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke lstrlen,ADDR AppName</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke TextOut,hdc,hitpoint.x,hitpoint.y,ADDR AppName,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
.ENDIF</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>The
painting code in WM_PAINT section must check if MouseClick is true, since
when the window was created, it received a WM_PAINT message which at that
time, no mouse click had occurred so it should not draw the string in the
client area. We initialize MouseClick to FALSE and change its value to
TRUE when an actual mouse click occurs.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>If
at least one mouse click has occurred, it draws the string in the client
area at the mouse position. Note that it calls lstrlen to get the length
of the string to display and sends the length as the last parameter of
TextOut function.</font></font></font>
<br>
<hr WIDTH="100%">
<center><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>[<a href="http://win32asm.cjb.net">Iczelion's
Win32 Assembly HomePage</a>]</font></font></font></b></center>

</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级成人在线视频| 99精品视频在线播放观看| 成人黄色av电影| 一区视频在线播放| 欧美精三区欧美精三区| 午夜视频在线观看一区| 精品国产一区二区三区久久影院 | 精品久久久三级丝袜| 另类小说视频一区二区| 国产精品久久久久四虎| 7777精品伊人久久久大香线蕉 | 精品久久免费看| 99v久久综合狠狠综合久久| 视频一区欧美精品| 国产精品美女久久久久高潮| 欧美剧情电影在线观看完整版免费励志电影 | 日韩欧美黄色影院| 99视频在线观看一区三区| 天天色 色综合| 亚洲欧美中日韩| 久久久久久久性| 69堂精品视频| 日本乱码高清不卡字幕| 99热精品一区二区| 精品午夜一区二区三区在线观看| 亚洲欧美一区二区久久| 日韩亚洲欧美成人一区| 精品视频在线看| 欧美在线播放高清精品| 91精彩视频在线| thepron国产精品| 国产成人av福利| 懂色av一区二区在线播放| 极品美女销魂一区二区三区免费| 天天操天天干天天综合网| 亚洲三级在线免费| 一个色在线综合| 日韩在线一区二区三区| 麻豆国产91在线播放| 一区二区三区av电影| 日本网站在线观看一区二区三区 | 精品少妇一区二区三区免费观看 | 免费在线成人网| 国产精品一二三区| 99精品视频在线观看免费| 一本大道久久a久久综合婷婷 | 色丁香久综合在线久综合在线观看| 91香蕉国产在线观看软件| 精品视频一区二区不卡| 国产精品国产馆在线真实露脸 | 久久嫩草精品久久久精品| 国产三级精品三级| 亚洲色图视频网| 久久99国产精品麻豆| 国产成人精品亚洲午夜麻豆| 色老汉av一区二区三区| 日韩视频在线一区二区| 亚洲综合色区另类av| 国产一区高清在线| 欧美在线观看一二区| 亚洲视频电影在线| 秋霞影院一区二区| 欧美三级韩国三级日本三斤| 国产女主播在线一区二区| 4438x亚洲最大成人网| 亚洲精品一区二区三区影院| 国产成人自拍网| 亚洲精品免费在线观看| 麻豆精品蜜桃视频网站| 欧美在线一区二区| 国产精品进线69影院| 黄色成人免费在线| 91精品久久久久久久久99蜜臂| 久久精品一级爱片| 青青草原综合久久大伊人精品 | 自拍偷拍亚洲欧美日韩| 99精品视频中文字幕| 一区二区免费看| 欧美日韩中文字幕精品| 午夜成人在线视频| 亚洲国产精品av| av一二三不卡影片| 亚洲精品v日韩精品| 欧美日韩一级二级| 狠狠色丁香久久婷婷综| 国产精品视频线看| 51精品秘密在线观看| 国产一区二区三区最好精华液| 国产欧美一区二区三区在线老狼| 秋霞电影一区二区| 94-欧美-setu| 国产成人综合在线| 国产乱码精品一区二区三区av| 国产精品色在线| 日韩手机在线导航| 欧美日韩一区二区三区高清| 国产成人自拍在线| 六月婷婷色综合| 亚洲一级二级在线| 国产精品理伦片| 精品久久国产字幕高潮| 91麻豆国产香蕉久久精品| 粉嫩av一区二区三区在线播放| 免费精品视频最新在线| 免费欧美在线视频| 久久精品国产秦先生| 一区二区三区国产| 国产精品久久久久久久久果冻传媒| 日韩欧美在线网站| 欧美日韩精品欧美日韩精品一| 本田岬高潮一区二区三区| 美女高潮久久久| 国产91丝袜在线18| 久久精品国产99| 老司机免费视频一区二区| 香蕉加勒比综合久久| 亚洲成人自拍网| 日韩在线一二三区| 麻豆国产精品视频| 成人黄色在线看| 欧美视频在线播放| 欧美一级久久久久久久大片| 精品免费国产一区二区三区四区| 亚洲人精品午夜| 国产成人小视频| 91精品福利在线一区二区三区| 亚洲国产成人在线| 精品一区二区三区不卡| 成人一区二区视频| 欧美亚洲国产bt| 91麻豆精品91久久久久久清纯| 678五月天丁香亚洲综合网| 久久精品网站免费观看| 自拍偷拍欧美激情| 久久精品国产秦先生| av影院午夜一区| 精品裸体舞一区二区三区| 亚洲精品成人悠悠色影视| 午夜成人免费电影| 99国产精品久久久久久久久久久 | 欧美日韩不卡一区| xf在线a精品一区二区视频网站| 中文字幕日韩精品一区| 奇米影视在线99精品| 91精品办公室少妇高潮对白| 久久久精品免费网站| 亚洲国产成人av| 在线观看av不卡| 国产精品乱人伦| 久久99精品久久久久婷婷| 欧美日韩精品免费| 亚洲午夜精品一区二区三区他趣| 成人黄色片在线观看| 国产亚洲视频系列| 国产精品影音先锋| 久久精品一区八戒影视| 美国十次综合导航| 日韩丝袜美女视频| 国产成人免费在线观看| 欧美最新大片在线看| 亚洲另类一区二区| 91精品国产91久久久久久一区二区| 亚洲国产精品自拍| 欧美一区二区人人喊爽| 久久福利视频一区二区| 久久久美女艺术照精彩视频福利播放 | 国产在线精品一区二区| 久久在线免费观看| 成人av在线电影| 亚洲国产日韩一区二区| 欧美日韩国产综合草草| 激情av综合网| 一区二区三区高清在线| 精品国一区二区三区| 91污在线观看| 国产乱子伦一区二区三区国色天香| 中文字幕免费观看一区| 欧美天天综合网| 男女男精品视频| 亚洲欧美激情一区二区| 日韩亚洲欧美成人一区| 95精品视频在线| 国产成人高清在线| 亚洲成人综合在线| 自拍偷拍欧美精品| 精品欧美乱码久久久久久| 91啦中文在线观看| 国产一区二区三区免费观看| 欧美aaa在线| 成人欧美一区二区三区白人 | 亚洲高清免费在线| 中文字幕欧美激情| 国产日韩欧美激情| 久久久青草青青国产亚洲免观| 7777精品伊人久久久大香线蕉| 99免费精品视频| 91在线观看美女| 99久久国产免费看| 91丝袜美女网| 色综合视频在线观看|