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

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

?? tut7.html

?? win32匯編教程 希望各位多多支持
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="Author" content="Iczelion">
   <meta name="GENERATOR" content="Mozilla/4.51 [en] (Win95; I) [Netscape]">
   <title>Iczelion's Win32 Assembly Tutorial 7: Mouse Input</title>
</head>
<body text="#FFFFFF" bgcolor="#000000" link="#FFFF00" vlink="#C0C0C0" alink="#C0FFC0">

<center>
<h1>
<font face="Arial,Helvetica"><font color="#999900">Tutorial 7: Mouse Input</font></font></h1></center>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>We will
learn how to receive and respond to mouse input in our window procedure.
The example program will wait for left mouse clicks and display a text
string at the exact clicked spot in the client area.</font></font></font><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Download
the example <a href="files/tut07.zip">here</a>.</font></font></font>
<h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Theory:</font></font></font></h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>As with
keyboard input, Windows detects and sends notifications about mouse activities
that are relevant to each window. Those activities include left and right
clicks, mouse cursor movement over window, double clicks. Unlike keyboard
input which is directed to the window that has input focus, mouse messages
are sent to any window that the mouse cursor is over, active or not. In
addition, there are mouse messages about the non-client area too. But most
of the time, we can blissfully ignore them. We can focus on those relating
to the client area.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>There
are two messages for each mouse button: WM_LBUTTONDOWN,WM_RBUTTONDOWN and
WM_LBUTTONUP, WM_RBUTTONUP messages. For a mouse with three buttons, there
are also WM_MBUTTONDOWN and WM_MBUTTONUP. When the mouse cursor moves over
the client area, Windows sends WM_MOUSEMOVE messages to the window under
the cursor.</font></font></font>
<br><font face="Arial,Helvetica"><font size=-1><font color="#CCCCCC">A
window can receive double click messages, WM_LBUTTONDBCLK or WM_RBUTTONDBCLK,
</font><b><i><font color="#999900">if and only if</font></i></b><font color="#CCCCCC">
its window class has CS_DBLCLKS style flag, else the window will receive
only a series of mouse button up and down messages.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>For
all these messages, the value of lParam contains the position of the mouse.
The low word is the x-coordinate, and the high word is the y-coordinate
relative to upper left corner of the client area of the window. wParam
indicates the state of the mouse buttons and Shift and Ctrl keys.</font></font></font>
<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>Example:</font></font></font></h3>
<b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.386</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.model
flat,stdcall</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>option
casemap:none</font></font></font></b><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font></b>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>WinMain
proto :DWORD,:DWORD,:DWORD,:DWORD</font></font></font></b><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font></b>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\windows.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\user32.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\kernel32.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\gdi32.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>includelib
\masm32\lib\user32.lib</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>includelib
\masm32\lib\kernel32.lib</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>includelib
\masm32\lib\gdi32.lib</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>.data</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>ClassName
db "SimpleWinClass",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>AppName&nbsp;
db "Our First Window",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>MouseClick
db 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 0=no click yet</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>.data?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>hInstance
HINSTANCE ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>CommandLine
LPSTR ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>hitpoint
POINT &lt;></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>.code</font></font></font></b> 
  <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>start:</font></font></font></b> 
  <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke GetModuleHandle, NULL</font></font></font></b> <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  mov&nbsp;&nbsp;&nbsp; hInstance,eax</font></font></font></b> <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke GetCommandLine<br>
  &nbsp;&nbsp;&nbsp;&nbsp;mov CommandLine,eax</font></font></font></b> <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke WinMain, hInstance,NULL,CommandLine, SW_SHOWDEFAULT</font></font></font></b> 
  <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke ExitProcess,eax</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>WinMain
proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
LOCAL wc:WNDCLASSEX</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
LOCAL msg:MSG</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
LOCAL hwnd:HWND</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.cbSize,SIZEOF WNDCLASSEX</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.style, CS_HREDRAW or CS_VREDRAW</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.lpfnWndProc, OFFSET WndProc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.cbClsExtra,NULL</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.cbWndExtra,NULL</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
push&nbsp; hInst</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
pop&nbsp;&nbsp; wc.hInstance</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.hbrBackground,COLOR_WINDOW+1</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.lpszMenuName,NULL</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.lpszClassName,OFFSET ClassName</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
invoke LoadIcon,NULL,IDI_APPLICATION</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.hIcon,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.hIconSm,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
invoke LoadCursor,NULL,IDC_ARROW</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; wc.hCursor,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
invoke RegisterClassEx, addr wc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
invoke CreateWindowEx,NULL,ADDR ClassName,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;
WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,\</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;
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,\</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;
hInst,NULL</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
mov&nbsp;&nbsp; hwnd,eax</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
invoke ShowWindow, hwnd,SW_SHOWNORMAL</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
invoke UpdateWindow, hwnd</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
.WHILE TRUE</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 GetMessage, ADDR msg,NULL,0,0</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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲超碰精品一区二区| 日韩中文字幕区一区有砖一区| 日本精品一区二区三区四区的功能| 丝瓜av网站精品一区二区| 国产欧美日韩不卡| 欧美一区二区三区四区久久| 成人激情午夜影院| 美国十次了思思久久精品导航| 亚洲女人小视频在线观看| 欧美成人aa大片| 欧美日韩国产123区| caoporm超碰国产精品| 久久99国产精品免费| 亚洲福中文字幕伊人影院| 国产精品三级在线观看| 精品久久国产字幕高潮| 欧美日韩综合色| 欧美日韩午夜影院| 成人黄页在线观看| 国产一区二区在线观看视频| 午夜精品久久久久久久久久| 亚洲欧美电影院| 中文字幕一区二区三区不卡| 久久综合久久综合久久综合| 在线电影国产精品| 欧美中文字幕久久| 日本精品视频一区二区| 成人国产一区二区三区精品| 精品亚洲porn| 国内外成人在线| 男女激情视频一区| 日本成人在线不卡视频| 亚洲一二三专区| 午夜精品久久久久久久99水蜜桃 | 精品乱码亚洲一区二区不卡| 在线这里只有精品| 91久久精品网| 欧美手机在线视频| 欧美日韩高清在线| 91麻豆精品国产91久久久使用方法 | 色一区在线观看| 91麻豆精东视频| 91黄色免费看| 欧美日韩国产另类一区| 欧美日韩精品是欧美日韩精品| 欧美日韩国产色站一区二区三区| 欧美日韩国产精选| 91精品国产欧美一区二区成人 | 国产精品无遮挡| 国产精品萝li| 亚洲色图制服诱惑 | 视频一区欧美日韩| 蜜桃久久精品一区二区| 韩国女主播一区| 国模一区二区三区白浆| 国产成人午夜片在线观看高清观看| 国产麻豆午夜三级精品| 懂色av一区二区在线播放| 成人app网站| 在线看日韩精品电影| 欧美裸体一区二区三区| 欧美日本韩国一区二区三区视频 | 国产精品乱人伦中文| **网站欧美大片在线观看| 亚洲精品国产一区二区精华液 | 麻豆精品精品国产自在97香蕉| 国产一区二区三区视频在线播放| 久久电影网电视剧免费观看| 国产成人无遮挡在线视频| 91免费版pro下载短视频| 欧美日本在线观看| 久久精品一级爱片| 一区二区三区在线视频观看58| 天天影视涩香欲综合网| 国产老肥熟一区二区三区| 一本色道亚洲精品aⅴ| 91精品视频网| 国产精品久久午夜夜伦鲁鲁| 亚洲综合在线视频| 精品一区在线看| 91免费在线播放| 日韩西西人体444www| 国产精品系列在线| 天天操天天综合网| 国产一区二区三区日韩| 欧美午夜免费电影| 久久精品亚洲一区二区三区浴池 | 国产精品久久久久桃色tv| 一区二区成人在线| 国产精品亚洲视频| 欧美喷潮久久久xxxxx| 久久免费国产精品| 亚洲一区二区三区在线看| 国产一区二区三区最好精华液| 在线观看亚洲一区| 国产精品视频在线看| 日韩不卡一二三区| 91视频www| 久久久美女艺术照精彩视频福利播放| 亚洲一区在线观看网站| 国产精品 欧美精品| 在线成人高清不卡| 亚洲免费资源在线播放| 国产久卡久卡久卡久卡视频精品| 欧美精品久久一区| 亚洲视频一区二区免费在线观看 | 欧美三级电影在线看| 欧美高清一级片在线观看| 蜜臀va亚洲va欧美va天堂| 欧日韩精品视频| 亚洲色图欧洲色图婷婷| 国产伦精品一区二区三区在线观看 | 久久久精品人体av艺术| 日韩国产在线一| 色国产精品一区在线观看| 国产精品三级电影| 国产一区二区三区观看| 91精品福利在线一区二区三区| 亚洲精品日产精品乱码不卡| 不卡视频在线观看| 欧美极品另类videosde| 精品制服美女丁香| 日韩免费高清电影| 男女性色大片免费观看一区二区 | 捆绑紧缚一区二区三区视频| 精品视频一区二区三区免费| 亚洲欧美经典视频| 色美美综合视频| 一区二区三区中文字幕电影 | 欧美v日韩v国产v| 日本大胆欧美人术艺术动态| 欧美日韩电影在线播放| 亚洲国产一区在线观看| 欧美日韩在线观看一区二区| 一区二区三区在线不卡| 裸体在线国模精品偷拍| 精品三级在线观看| 久久99深爱久久99精品| 久久影院电视剧免费观看| 国内精品伊人久久久久av影院 | 韩国成人福利片在线播放| 精品久久久久久久久久久久包黑料 | 天天色图综合网| 日韩欧美一区中文| 久久草av在线| 国产午夜精品久久久久久久| 国产黄色精品网站| 日韩理论片网站| 在线观看成人小视频| 日韩国产欧美在线视频| 欧美mv日韩mv国产网站app| 久久黄色级2电影| 日本一区二区三区久久久久久久久不 | 亚洲成人激情自拍| 91精选在线观看| 黑人精品欧美一区二区蜜桃| 国产午夜一区二区三区| 成人h精品动漫一区二区三区| 1区2区3区精品视频| 欧美在线不卡一区| 麻豆成人久久精品二区三区小说| 精品国产髙清在线看国产毛片| 国产成人在线视频网址| 亚洲免费高清视频在线| 在线播放国产精品二区一二区四区| 日本成人在线一区| 国产精品伦理一区二区| 欧美日韩在线不卡| 久久不见久久见免费视频1| 国产精品美女久久久久久| 欧美伊人精品成人久久综合97 | 成人av电影观看| 亚洲福利视频导航| 国产午夜精品一区二区| 在线看不卡av| 精品一区二区av| 亚洲精选在线视频| 精品国产乱码91久久久久久网站| 91麻豆免费观看| 美女视频黄a大片欧美| 国产精品久久三| 欧美福利视频导航| av资源网一区| 美女视频免费一区| 一区二区三区中文在线| 久久久精品蜜桃| 欧美男女性生活在线直播观看| 国产麻豆欧美日韩一区| 亚洲r级在线视频| 国产精品污污网站在线观看 | 成人欧美一区二区三区小说| 91麻豆精品国产自产在线观看一区 | 欧美日韩国产综合久久| 激情国产一区二区| 一区二区三区在线观看网站| 久久亚洲捆绑美女| 欧美一区二区在线播放| 99久久伊人网影院| 激情综合色播激情啊| 午夜电影网一区|