⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6-1.htm

📁 计算机操作系统 西安电子科技大学出版社 操作系统实验
💻 HTM
📖 第 1 页 / 共 5 页
字号:
   <o:entry new="13" old="12"/>
   <o:entry new="14" old="12"/>
   <o:entry new="15" old="12"/>
   <o:entry new="16" old="0"/>
   <o:entry new="17" old="0"/>
   <o:entry new="18" old="17"/>
   <o:entry new="19" old="18"/>
   <o:entry new="20" old="19"/>
   <o:entry new="21" old="20"/>
   <o:entry new="22" old="21"/>
   <o:entry new="23" old="22"/>
   <o:entry new="24" old="23"/>
   <o:entry new="25" old="24"/>
   <o:entry new="26" old="0"/>
  </o:regrouptable>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim:
punctuation'>

<div class=Section1 style='layout-grid:15.6pt'>

<p class=MsoNormal align=right style='text-align:right'><a name="_top"></a><b><span
style='font-size:26.0pt;mso-bidi-font-size:12.0pt;font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";color:#993366'>实验</span></b><b><i
style='mso-bidi-font-style:normal'><span lang=EN-US style='font-size:55.0pt;
mso-bidi-font-size:12.0pt;color:#993366'>6</span></i><span lang=EN-US
style='color:#993366'><o:p></o:p></span></b></p>

<p class=MsoNormal align=right style='text-align:right;word-break:break-all'><!--[if gte vml 1]><v:shapetype
 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
 path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
 <v:stroke joinstyle="miter"/>
 <v:formulas>
  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
  <v:f eqn="sum @0 1 0"/>
  <v:f eqn="sum 0 0 @1"/>
  <v:f eqn="prod @2 1 2"/>
  <v:f eqn="prod @3 21600 pixelWidth"/>
  <v:f eqn="prod @3 21600 pixelHeight"/>
  <v:f eqn="sum @0 0 1"/>
  <v:f eqn="prod @6 1 2"/>
  <v:f eqn="prod @7 21600 pixelWidth"/>
  <v:f eqn="sum @8 21600 0"/>
  <v:f eqn="prod @7 21600 pixelHeight"/>
  <v:f eqn="sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
 <o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_s1609" type="#_x0000_t75" style='position:absolute;
 left:0;text-align:left;margin-left:0;margin-top:0;width:546.85pt;height:34.15pt;
 z-index:-1;mso-wrap-edited:f;mso-position-horizontal:left;
 mso-position-vertical:top;mso-position-vertical-relative:line' wrapcoords="-26 0 -26 21176 21600 21176 21600 0 -26 0"
 o:allowoverlap="f">
 <v:imagedata src="6-1.files/image001.jpg" o:title="image_bk"/>
 <w:wrap type="square" anchorx="page"/>
</v:shape><![endif]--><![if !vml]><img width=729 height=46
src="6-1.files/image002.jpg" align=left hspace=12 v:shapes="_x0000_s1609"><![endif]><b><span
style='font-size:24.0pt;mso-bidi-font-size:12.0pt;font-family:黑体;mso-ascii-font-family:
"Times New Roman";color:navy'>输入</span></b><b><span lang=EN-US
style='font-size:24.0pt;mso-bidi-font-size:12.0pt;mso-fareast-font-family:黑体;
color:navy'>/</span></b><b><span style='font-size:24.0pt;mso-bidi-font-size:
12.0pt;font-family:黑体;mso-ascii-font-family:"Times New Roman";color:navy'>输出管理</span></b><b><span
lang=EN-US style='font-size:16.0pt;mso-bidi-font-size:12.0pt;mso-fareast-font-family:
黑体;color:navy'><span style='mso-spacerun:yes'>&nbsp; </span></span></b></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>

<p class=MsoNormal><a name="_Toc16587483"><span lang=EN-US>&nbsp;</span></a></p>

<h2><span style='mso-bookmark:_Toc16587483'><a name="_Toc41901921"></a><a
name="_Toc36437026"><span style='mso-bookmark:_Toc41901921'><span lang=EN-US>6.1<span
style='mso-spacerun:yes'>&nbsp; </span>Windows鼠标</span></span></a><span
style='mso-bookmark:_Toc41901921'>处理</span></span></h2>

<p class=MsoNormal align=center style='text-align:center'><span
style='mso-bookmark:_Toc16587483'><span lang=EN-US>(</span></span><span
style='mso-bookmark:_Toc16587483'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>实验估计时间:</span><span
lang=EN-US>90</span></span><span style='mso-bookmark:_Toc16587483'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>分钟</span><span lang=EN-US>)</span></span></p>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US>&nbsp;</span></span></p>

<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold'><span
style='mso-list:Ignore'>&Oslash;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]></span><a href="#_背景知识"><span style='mso-bookmark:
_Toc16587483'><b><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>背景知识</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b><span
lang=EN-US><o:p></o:p></span></b></span></p>

<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold'><span
style='mso-list:Ignore'>&Oslash;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]></span><a href="#_实验目的"><span style='mso-bookmark:
_Toc16587483'><b><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"'>实验目的</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b><span
lang=EN-US><o:p></o:p></span></b></span></p>

<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold'><span
style='mso-list:Ignore'>&Oslash;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]></span><a href="#_工具/准备工作"><span
style='mso-bookmark:_Toc16587483'><b><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>工具</span><span
lang=EN-US>/</span></b></span><span style='mso-bookmark:_Toc16587483'><b><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>准备工作</span></b></span><span style='mso-bookmark:_Toc16587483'></span></a><span
style='mso-bookmark:_Toc16587483'><b><span lang=EN-US><o:p></o:p></span></b></span></p>

<p class=MsoNormal style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 21.0pt'><span style='mso-bookmark:_Toc16587483'><![if !supportLists]><span
lang=EN-US style='font-family:Wingdings;mso-fareast-font-family:Wingdings;
mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold'><span
style='mso-list:Ignore'>&Oslash;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]></span><a href="#_实验内容与步骤"><span
style='mso-bookmark:_Toc16587483'><b><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>实验内容与步骤</span></b></span><span
style='mso-bookmark:_Toc16587483'></span></a><span style='mso-bookmark:_Toc16587483'><b><span
lang=EN-US><o:p></o:p></span></b></span></p>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span lang=EN-US>&nbsp;</span></span></p>

<h3><span style='mso-bookmark:_Toc16587483'><a name="_Toc36437027"></a><a
name="_Toc41901922"></a><a name="_背景知识"></a><span style='mso-bookmark:_Toc36437027'><span
style='mso-bookmark:_Toc41901922'>背景知识</span></span></span></h3>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><a
name="_Toc36437028"><span lang=EN-US>&nbsp;</span></a></span></p>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'></span></span><a href="#_1._客户区的鼠标消息"><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'><span
lang=EN-US>1. </span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>客户区的鼠标消息</span></span></span><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'></span></span></a><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'></span></span></p>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'></span></span><a href="#_2._非客户区鼠标消息"><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'><span
lang=EN-US>2. </span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>非客户区鼠标消息</span></span></span><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'></span></span></a><span
style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'></span></span></p>

<p class=MsoNormal><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span lang=EN-US><o:p>&nbsp;</o:p></span></span></span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>一台计算机拥有大量的输入设备,而鼠标和键盘是其中最常用的输入设备。实际上,基本的鼠标和键盘处理就像使用</span><span
lang=EN-US>Visual C++ </span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>的</span><span
lang=EN-US>Class Wizard</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>在</span><span
lang=EN-US>MFC</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>程序中添加一两个消息响应函数一样简单。</span></span></span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>鼠标和键盘各自生成自己类型的消息。例如,鼠标生成类似</span><span
lang=EN-US>WM_MOUSEMOVE</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>、</span><span
lang=EN-US>WM_LBUTTON</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>和</span><span
lang=EN-US>WM_RBUTTONCLK</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>的</span><span
lang=EN-US>Windows</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>消息。</span><span
lang=EN-US><o:p></o:p></span></span></span></p>

<h4 style='text-indent:21.1pt;mso-char-indent-count:2.0;mso-char-indent-size:
10.5pt'><span style='mso-bookmark:_Toc16587483'><span style='mso-bookmark:_Toc36437028'><a
name="_1._客户区的鼠标消息"></a><span lang=EN-US>1. 客户区的鼠标消息</span></span></span></h4>

<p class=MsoNormal style='text-indent:21.0pt'><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>客户区就是应用程序可在其中绘图的窗口部分。当鼠标指针滑过应用程序所拥有的窗口客户区时,</span><span
lang=EN-US>Windows</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>将就把客户区鼠标消息传送给应用程序。使用诸如</span><span
lang=EN-US>WM_MOUSEMOVE</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>这类鼠标事件消息,鼠标就可以与应用程序通信。例如,在用户移动鼠标经过应用程序窗口的客户区时,应用程序接收</span><span
lang=EN-US>WM_MOUSEMOVE</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>消息流,不仅通知用户正在移动鼠标,而且通知</span><span
lang=EN-US>Windows</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>生成</span><span
lang=EN-US>WM_MOUSEMOVE</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>消息时鼠标的位置。</span></span></span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>在鼠标移出应用程序窗口的客户区时,应用程序停止接收客户区鼠标消息。</span><span
lang=EN-US>Windows</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>改为把鼠标消息传送给鼠标碰巧经过的窗口</span><span
lang=EN-US> (</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>包含桌面</span><span
lang=EN-US>) </span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>。当鼠标返回窗口的客户区时,</span><span
lang=EN-US>Windows</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>重新将鼠标消息传送给应用程序。</span></span></span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>表</span><span
lang=EN-US>6-1</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>描述了应用程序可以接收的</span><span
lang=EN-US>18</span></span></span><span style='mso-bookmark:_Toc16587483'><span
style='mso-bookmark:_Toc36437028'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"'>种客户区鼠标消息。</span></span></span></p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -