- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OnKeyUp函数的代码如下: void CKeyboardDemoView::OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default if(nChar==VK_SHIFT)//判断Shift键是否被释放 { bShiftup=true; bShiftdown=false; Invalidate(true);//显示信息 } CView::OnKeyUp(nChar, nRepCnt, nFlags); } OnChar函数的代码如下: void CKeyboardDemoView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default //判断是否同时敲击了字符键B键和Shift键 if((nChar==‘b’)||(nChar==‘B) //if((nChar==66)||(nChar==98)) { if(bShiftdown) { bShiftB=true; bShiftdown=false; Invalidate(true); } } CView::OnChar(nChar, nRepCnt, nFlags); } 在资源文件”KeyboardDemoView.cpp”的OnDraw函数中,实现在客户区窗口输出按键提示信息。代码如下: void CKeyboardDemoView::OnDraw(CDC* pDC) { CKeyboardDemoDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CDC* pDC=GetDC(); if(bShiftdown)//按下了Shift键 { pDC-TextOut(20,20,_T(用户按下了Shift键!“)); } if(bShiftup)//释放了Shift键 { pDC-TextOut(20,20,_T(用户释放了Shift键!“)); } if(bShiftB)//同时按下了Shift键和B键 { pDC-TextOut(20,20,_T(用户同时按下Shift键和B键!“)); bShiftB=false; } } * * * * * * 编译链接生成文件 Debug和Release子文件夹 分别以Debug方式和Release方式编译 在解决方案文件夹和工程文件夹下都会生成 工程文件夹下的Debug或Release子文件夹包含编译链接时产生的中间文件。 解决方案文件夹下的Debug或Release子文件夹则包含应用程序的可执行文件。 Debug和Release Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序 。 Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug版本和Release版本需要单独配置。 首先要对Windows编程概念和API函数有一定的了解,如Windows API有哪些功能和哪些常用的数据结构等。 学会抽象地把握问题,不求甚解,不要一开始学习Visual C++就试图了解整个MFC类库。从理解和使用两个方面学习MFC,理解MFC应用程序的框架结构。 先大体上了解MFC的概念、组成和基本约定,从简单的类入手,结合程序设计,由浅入深,循序渐进、日积月累 编程时如果MFC某个类能完成所需要的功能,可以直接调用已有类的方法(成员函数)。否则,可以利用面向对象技术中的“继承”方法对MFC类的行为进行扩充和修改,从MFC中已有的类派生出自己需要的类。 学习MFC,另一点就是不要过分依赖于向导(Wizard)工具。向导能做许多工作,但同时掩饰了太多的细节。 学习MFC的方法 根据应用程序特性在MFC AppWizard应用程序向导各步骤对话框中进行选择,创建一个应用程序的框架 利用资源编辑器为程序编辑或添加资源,如编辑菜单、添加对话框等。 利用ClassWizard类向导或手工添加类、成员变量和成员函数的声明。 根据需要编写具体的函数代码。 编译、链接程序。如果程序有语法错误,需要修改源程序
原创力文档


文档评论(0)