第5讲 windows应用程序中的键盘与鼠标 工控机和上位软件讨论讨论上位系统:wincc labview intouch matlab vb vc群 号20423623电子学习共同促进群学习探讨单片机 电子线路等电子技术。群 号234742235电气制图软件交流促到进群 号182667049自动化行业非标plc编程群 号170665069.pptVIP
- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5讲 windows应用程序中的键盘与鼠标 工控机和上位软件讨论讨论上位系统:wincc labview intouch matlab vb vc群 号20423623电子学习共同促进群学习探讨单片机 电子线路等电子技术。群 号234742235电气制图软件交流促到进群 号182667049自动化行业非标plc编程群 号170665069
第6章 Windows应用程序中的键盘与鼠标 * Huang Weitong * 第6章 Windows应用程序中的键盘与鼠标 * Huang Weitong * case WM_CREATE: //处理窗口创建消息 { hDC=GetDC(hWnd); GetTextMetrics(hDC,tm); //获取字体信息 nLnHeight=tm.tmHeight+tm.tmExternalLeading; nCharWidth=tm.tmAveCharWidth; ReleaseDC(hWnd,hDC); } break; case WM_KEYDOWN: //处理按下键消息 {switch(wParam) {case VK_END: //处理按下键为End时的消息 nArrayPos=nNumChar; //输入位置从本行的末尾开始 break; case VK_HOME: //处理按下键为Home时的消息 nArrayPos=0; //输入位置为本行的起始位置 break; case VK_DELETE: //处理按下键为Delete时的消息 if(nArrayPos==nNumChar) //输入位置处于本行的末尾 MessageBox(hWnd,缓冲区已空,没有字符可供删除,NULL,MB_OK); else { for(x=nArrayPos;xnNumChar;x=x+1) cCharBuf[x]=cCharBuf[x+1]; //每删除一个字符,总字符数减1 nNumChar=nNumChar-1; InvalidateRect(hWnd,NULL,TRUE); //用户区刷新 } break; case VK_LEFT: //处理按下左方向键时的消息 if(nArrayPos0) nArrayPos=nArrayPos-1; //当前输入位置往前移一个位置 else MessageBox(hWnd,您已经移动到起始位置,不能再往左移动了,NULL,MB_OK); break; case VK_RIGHT://处理按下右方向键时的消息 if(nArrayPosnNumChar)//若当前位置未到缓冲区的末尾,可向右移动 nArrayPos=nArrayPos+1; else MessageBox(hWnd,已经到缓冲区的末尾,不能再向右移动了,NULL,MB_OK); break; } } break; case WM_PAINT: //处理重画消息 hDC=BeginPaint(hWnd,PtStr); TextOut(hDC,nCharWidth,nLnHeight,cCharBuf,nNumChar); //输出文本 EndPaint(hWnd,PtStr); break; case WM_DESTROY: //处理结束应用程序消息 PostQuitMessage(0); //结束应用程序 break; default: //其他消息处理程序 return(DefWindowProc(hWnd,iMessage,wParam,lParam)) ; } return 0; } 6.3 鼠标在应用程序中的应用 鼠标作为定位输入设备,通过鼠标单击、双击和拖动功能,用户可以很容易地操作基于Windows图形界面的应用程序。 Windows中通过光标来指示当前鼠标的位置,在Windows操作系统中预定义了几种光标,并在Windows.h头文件中加以定义, 鼠标常用操作 单击(Click) 按下并迅速释放鼠标按钮。 双击(Double Click) 连续快速完成两次单击操作。 移动(Move) 鼠标光标移动。 拖动(Drag) 按下鼠标一键不放,同时执行鼠标移动操作。 与键盘的特殊键组合 在按下Ctrl键或Shift键的同时执行鼠标单击操作。 其中,前三种操作是最为基本的操作,可以产生Windows内部定义的消息,并通过这些消息来判断用户具体执行了哪种操作。 消息常量 WM_MOUSEMOVE 移动鼠标 WM_LVBUTTONDOWN 按下鼠标左键 WM_LBUTTONUP 释放鼠标左键 WM_LBUTTONDBLCLK 双击鼠标左键 WM_RVBUTTONDBLCLK 按下鼠标右键 WM_RBUTTONUP 释放鼠标右键 WM_RBUTTONDBLCLK 双击鼠标右键 WM_MVBUTTONDOWM 按下鼠标中键 WM_MBUTTONUP 释放鼠标中键 WM_M
您可能关注的文档
- 第03呢章化学反应系统热没力学习题及答案.doc
- 第3小组 组长:张晓金讲解员:姚萌资料收集:黄珊 李娜 黄玉莲 向梦 孙银 资料整理:黄珊 姚萌记录员:姚萌ppt制作:黄珊 李娜 向梦 发 讨论时间:90分钟.ppt
- 第3篇中-混中凝土拱桥剖析.docx
- 第3章 80c51系列单片机指令系阳统 本章要点.ppt
- 第3章 rational 是rose概述 学习目的:了解rational rose.ppt
- 第3章 89c51单片机 硬件结三构和原理 89c51是atmel公司在8051基础上发展的8位单片机。介绍它的硬件结构、操作时序和工作方式,这是89c51应用的重要基础知识。.ppt
- 第3讲 词典及容错式检索dictionary and tolera呢nt retrieval.pptx
- 第3章 目录 1.简介2.arm7tdmi3.arm7tdmi的模块和内部分框图4.体系结构直接支持的数据类型5.处理器状态6.处理器模式7.内部寄存器8. 程序状态寄存器.ppt
- 第3章 关时系数据库标准语言——sql.ppt
- 第3章 计划 北京交通大学《管理阳学》课程组.ppt
- 第5讲 图块、圆点、编辑及呢显示图形.ppt
- 第5讲 中索引压缩index compression 1.pptx
- 第5课时 units 1—3,b时ook 8a.ppt
- 第5章 mcs - 51单片机内部定时器 计数器 5.1 定时器计数器的结构及工作原理 5官.2 方式和控制寄存器 5.3 工作方式5.4 定时器计数器应用举例.ppt
- 第5章 mfc winsock类的编程 为简化套接字网络编程,更方便地利用windows的消息驱动机制,微软的基础类库(microsoft foundation class libary,简称mfc),提供了两个套接字类,在不同的层次上对window是s socket api函数进行了封装,为编写windows socket网络通信程序,提供了两种编程模式。.ppt
- 第05章路由但器基时础及配置v.doc
- 第5章 adamsview呢虚拟样机仿真分析 5.1 adamsview函数 5.2 设计变量的创建 5.3 虚拟样机参数化 5.4 约束函数的创建 5.5 目标函数的创建 5.6 仿真剧本创建 5.7 虚拟样机优化分析设置 5.8 求解器(optimizer)设置 5.9 图形显示(display)设置 5.10 文件输出(output)设置 5.11 检查参数化分析结果.ppt
- 第5章 点上水闸自测题.doc
- 第5章 对面向对象程序设计.ppt
- 第3章四 交通都量分析.doc
最近下载
- 小学体育三年级下册全册教案表格式小学体育三年级下册全册教案表格式.doc VIP
- (2025)冠脉介入培训试题答案.docx VIP
- 毛利人的传统文化.pptx VIP
- 新西兰毛利文化课件.pptx VIP
- 固体物理学 -课件(3.1.1)--第三单元课件.pdf VIP
- 小学三年级上册体育计划及教案(全册)(表格式107页).doc VIP
- Dell戴尔Dell 32 Plus 4K QD-OLED显示器 - S3225QC用户指南.pdf
- 部编版小学二年级下册道德与法治第三单元《绿色小卫士》教材解读.pdf VIP
- 遗失补办户口本授权委托书.doc VIP
- 2020年自考《播音与主持创作基础》练习试题及答案.doc VIP
文档评论(0)