300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 大学课程计算机鼠标和键盘的介绍 计算机基础课程 鼠标和键盘.ppt

大学课程计算机鼠标和键盘的介绍 计算机基础课程 鼠标和键盘.ppt

时间:2024-07-07 09:22:37

相关推荐

大学课程计算机鼠标和键盘的介绍 计算机基础课程 鼠标和键盘.ppt

计算机基础课程 鼠标和键盘.ppt

鼠标和键盘 鼠标消息的捕获 由于鼠标的随机性,用户可能在一个应用程序的窗口内按下鼠标左键,而移动到另一个应用程序的窗口内后释放鼠标左键。为使所有鼠标消息均定向到某一窗口,而不管鼠标光标位于何处,就必须对鼠标加以捕捉。Windows为了这个目的,声明了一个专门用来捕获鼠标消息的函数: CWnd * SetCapture(); 一旦某窗口捕捉了鼠标,其他窗口无法得到鼠标消息。因此,应用程序应该及时释放鼠标,以使鼠标可以按系统预定的正常方式发送消息,否则将使鼠标的一些正常作用失效(例如,当用鼠标单击窗口的关闭按钮时,程序将不能被关闭)。释放鼠标要使用下面的这个函数: BOOL ReleaseCapture(); 这两个函数都不带输入参数。 例1开发一个用鼠标绘图的程序,当按下鼠标左键后,移动鼠标可在窗口内绘图,松开鼠标左键后绘图结束。当按下鼠标右键后,移动鼠标可擦除窗口内的图形,松开鼠标右键后擦图结束。操作步骤如下。 ( l )用AppWizard生成框架代码 使用菜单File|New 创建一个新的工程,类型为MFC AppWizard( exe ) ,工程名称为Draw , 选择Single Document ,其余采用默认值。 ( 2 )用ClassWizard 添加消息处理函数 使用菜单View|ClassWizard调出ClassWizard,并打开Messase Maps 选项卡 求职应注意的礼仪 求职时最礼貌的修饰是淡妆 面试时最关键的神情是郑重 无论站还是坐,不能摇动和抖动 对话时目光不能游弋不定 要控制小动作 不要为掩饰紧张情绪而散淡 最优雅的礼仪修养是体现自然 以一种修养面对两种结果 必须首先学会面对的一种结果被拒绝 仍然感谢这次机会,因为被拒绝是面试后的两种结果之一。 被拒绝是招聘单位对我们综合考虑的结果,因为我们最关心的是自己什么地方与用人要求不一致,而不仅仅是面试中的表现。 不要欺骗自己,说“我本来就不想去”等等。 认真考虑是否有必要再做努力。 必须学会欣然面对的一种结果被接纳 以具体的形式感谢招聘单位的接纳,如邮件、短信 考虑怎样使自己的知识能力更适应工作需要 把走进工作岗位当作职业生涯的重要的第一步,认真思考如何为以后的发展开好头。 Thank you 显示键盘输入字符程序的实现方法 ●利用AppWizard向导生成项目名为MyWinKey的应用程序框架。 ●在应用程序框架中添加保存字符的数据成员(既可以利用向导添加,也可以手工添加)。 ●在应用程序框架中通过ClassWizard向导添加消息处理函数 。 ●编译并运行应用程序即可实现将键盘输入的字符在窗口客户区显示。 例3通过应用程序向导创建应用程序框架,并编写源代码使应用程能将键盘的输入信息在窗口客户区显示。为简单起见,可以不处理各种控制键和功能键,也不处理换行。 实现步骤如下: ⑴利用Appwizard向导生成项目名为MyKey的单文档应用程序框架。 使用菜单File|New 创建一个新的工程,类型为MFC AppWizard(exe ) ,工程名称为MyKey , 选择Single Document ,其余采用默认值。 ⑵在应用程序框架中添加数据成员。 文档类的主要功能是保存应用程序数据,并提供磁盘文件操作等,因此,数据成员应添加在文档类声明的头文件中,即在MyKeyDoc.h文件中定义数据成员m_MyText,用于保存字符数据。数据成员可以通过VC++提供的菜单添加数据成员,也可以找到相应文件以后手工添加。 ⑶在应用程序框架中添加消息处理函数。 键盘输入的字符消息是Windows消息,由视图窗口处理,因此需要在视图类中添加字符消息处理函数,并在该消息处理函数中添加具有字符显示功能的源代码。 在CMyKeyView 类内添加WM_CHAR 的消息处理函数OnChar( ) (4)在消息处理函数OnChar中添加源代码 Void CMyKeyView::ONChar(UINT nChar,UINT nRepCnt,UINT nFlags) { //TODO:Add your message handler code here and/or call default if(nChar<32) { MessageBeep(MB_OK); // ASCII码小于32发出蜂鸣声 MessageBox(“按键ASCII码不符合要求!”); return; } CClientDC Dc(this); //获取窗口客户区设备环境 CMyKeyDoc* pDoc=GetDocument(); //取得文档类的指针 pDoc->m_MyText+=nChar; //所按字符的ASC

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。