- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一课 Visual C++ 简介 Visual C++简介 Visual C++中编写Windows应用程序的方法 第一课 Visual C++ 简介 鹏博士:从这一课开始,我将和大家一起学习Visual C++ 。Microsoft公司为开发Windows应用程序而创建的一种新的编程工具,它是生产效率最高的C++工具,用于创建性能最高的Windows应用程序和Web程序。几乎所有的世界级软件,从领先的Web浏览器到以任务为主的应用程序,都是用Microsoft Visual C++开发系统创建的。Visual C++6.0给C++带来了高水准的生产效率,并具有使用灵活、性能强大和控制简单等优点。它的高性能及高度集成的开发环境,可使用户比从前更方便、快捷地创建、修改和调试Windows应用程序,而无需手工编制程序语句。 达小姐:鹏博士,听您介绍了这么多,那么Visual C++? 鹏博士:C++具有两个重要特征:首先它是在Windows环境下运行的,用户可以使用所有基于Windows的工具;其次,它使用了目前流行的“可视化”界面和循序渐进的编程方式,将人们的编程模式从手工方式变为流水线自动化生产方式,大大减少了应用系统开发过程中的繁杂编程,使得软件开发与创造更加简单、快捷。Visual C++的出现不仅仅把基于SDK的Windows程序员从传统的复杂编程任务中解脱出来,而且开创了以面向对象技术为主导的软件设计新时代。 达小姐:鹏博士,Visual C++中,编写Windows应用程序有什么方法? 鹏博士:Visual C++6.0中,编写Windows应用程序主要有以下几种方法:第一种方法,直接调用Windows环境提供的Win32API(应用程序编程接口)函数来编写Windows应用程序,使用这种方法,大量的程序代码必须由用户自己编写;第二种方法,使用MFC类库和活动模板库(ATL)直接编写Windows应用程序,MFC类库和ATL提供有大量预先编写好的类及支持代码,用于处理多数标准的Windows编程任务。例如,创建窗口,处理消息,添加工具栏和对话框,等等。因此,使用MFC类库和ATL可以简化Windows应用程序的编写工作;第三种方法,既使用MFC类库和ATL,也使用向导(Wizards)来编写Windows应用程序。在这种情况下,首先,要用MFC AppWizard,MFC ActiveX Control Wizard,ISAPI Extension Wizard和ATL COM AppWizard来生成Windows应用程序的基本源文件,然后用Class Wizard来建立应用程序的类、消息处理和数据处理或者定义控件的属性、事件和方法,最后把各应用程序所要求的功能添加到类中。 达小姐:今天你的课非常愉快,谢谢鹏博士。Win32 Windows图形设备接口(GDI)鹏博士:Windowsindows应用程序使用了完全不同于过程式编程的事件驱动模型,应用程序无法预计下一步将做什么,程序的执行流程依赖于用户的选择。具体地说,事先你很难估计A函数、B函数、C函数的执行顺序,一切依赖于用户的输入。当然,过程式程序的用户也有输入,但通常认为,如果应用程序正执行函数C,你可保证函数A和B已经执行完了。因为没有首先执行完函数A和B,则不可能达到函数C。这种单执行流程的编程风格确实降低了错误检查的要求,但是面对如今典型的终端用户的需求和期望,其反应是非常迟钝的。操作系统只是简单地执行程序,然后等待它的完成。 Windows应用程序使用了完全不同于过程式编程的事件驱动模型。应用程序必须设置变量、结构和实现初始化,这些都如同经典的过程式应用程序所做的那样。在程序流程的某个点,初始化结束,程序进入一种等待状态,Windows应用程序只是坐等用户各种形式的输入。可以用鼠标单击或以键盘键入的形式输入。这并不是说要你的程序处理每一个可想象得到的动作,而是仅处理在你的应用程序内有意义的那部分。 Windows与应用程序之间的对话是以相互发送消息的形式进行的。这里的“消息”并非通常理解的“口信”、“信息”,而是Windows内部定义的一种数据结构。至于消息到底是什么,以后将专门介绍。 达小姐:您能给我举个例子吗? 鹏博士:好,我们来看一个实例。假定用户将单击帮助菜单项中“关于”命令,它是在必威体育精装版Windows应用程序菜单栏中提供的。这时,事件发生了:用户单击了菜单命令!Windows这个高度戒备的操作系统注意到了单击,并给你的应用程序发出一条消息。这时,你的应用程序会通过执行激活对话框函数来响应消息,显示有关你的应用程序的信息。消息的传递如图2-1所示。 图2-1 消息的传递 Windows 95/98和Win
您可能关注的文档
最近下载
- 剧本杀完整剧本 致命喷泉(4人封闭).docx VIP
- 鄂尔多斯市东胜区殡仪馆项目环境影响报告表环评报告.pdf
- 2024全国职业院校技能大赛GZ101婴幼儿健康养育照护赛项赛题(技能实操) .docx VIP
- 2025年征兵心理应激测试题及答案.doc VIP
- 2021年医疗卫生系统医护人员针对性普法考试试题库及答案(六).docx VIP
- 企业数字化转型大数据湖一体化运营管理平台建设方案.docx VIP
- 《活着读后感》课件.pptx VIP
- 活着读后感课件.docx VIP
- 企业大数据湖总体规划及大数据湖一体化运营管理建设方案.pdf VIP
- 社会研究:设计与写作教学课件-第十二章 实例解析.pptx VIP
文档评论(0)