第一章鼠标操作控制课案
鼠标操作控制1.1获取鼠标双击时间间隔(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseTimeSpan。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标双击的时间间隔。(4)程序主要代如下:[DllImport(user32.dll, EntryPoint = GetDoubleClickTime)]publicexternstaticintGetDoubleClickTime(); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) { textBox1.Text = GetDoubleClickTime() + 毫秒; //显示双击鼠标的时间间隔 }(5)运行结果如下:1.2获取光标闪烁的频率(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseFrequency。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示光标的闪烁频率。(4)程序的主要代码如下:[DllImport(user32.dll, EntryPoint = GetCaretBlinkTime)]publicexternstaticintGetCaretBlinkTime(); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) { textBox1.Text = GetCaretBlinkTime() + 毫秒; //显示光标闪烁频率 }(5)运行结果如下:1.3获取鼠标键数(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseNumbers。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标按键数目。(4)程序主要代码如下:publicconstint SM_CMOUSEBUTTONS= 43; //定义一个常数 [DllImport(user32.dll, EntryPoint = GetSystemMetrics)]publicstaticexternintGetSystemMetrics(intintcount); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) {intintCon = GetSystemMetrics(SM_CMOUSEBUTTONS); //获取鼠标键数 textBox1.Text = intCon + 个; //显示在TextBox中 }(5)运行结果如下:1.4显示鼠标的等待光标(1)打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为ShowWaitMouse。(2)更改默认窗体From1的Name属性为Frm_Main。(3)程序主要代码如下:privatevoid Form1_Load(object sender, EventArgs e) {this.Cursor = Cursors.WaitCursor; //将当前窗体的光标样式修改为等待光标 }1.5获得鼠标在窗体上的位置(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMousePosition。(2)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加两个TextBox控件,分别用来显示鼠标当前位置的X坐标和Y坐标。(3)程序主要代码如下:privatevoid Form1_MouseDown(object sender, MouseEventArgs e) {this.txtBoxX.Text = e.X.ToString(); //显示X坐标this.txtBoxY.Text = e.Y.ToString()
您可能关注的文档
- 家装装修环保知识.ppt
- 第一学期第一单元检测试题.doc
- 第一学期教学计划及第一周备课.doc
- 第一周教案windowsserver2008的概述与安装-副本.doc
- 家长会(高三10班).ppt
- 第一章(二节3)行政复议、诉讼及第三节法律责任.doc
- 家长会(初三的).ppt
- 第9章矩阵特征值的数值解法.doc
- 家长会-2015-11-6-.ppt
- 家装顾问培训.ppt
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)