电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《visual c++.net程序设计教程与上机指导》第4章:windows程序设计

15页
  • 卖家[上传人]:腾****
  • 文档编号:51207588
  • 上传时间:2018-08-12
  • 文档格式:PPT
  • 文档大小:397.50KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第4章 Windows程序设计教学提示:本章说明了Windows应用程序的特点,即用户图形界面、硬件无关特性及消息驱动机制,介绍了Visual C+ .NET的MFC类及如何应用Visual C+ .NET开发Windows程序。教学目标:熟悉Windows应用程序的特点及流程,特别是消息驱动机制,了解MFC的基本概念,掌握应用Visual C+ .NET开发Windows程序的方法。4.1 Windows程序设计基础Windows操作系统是由Microsoft推出的基于PC的图形操作系统。Windows应用程序具有下列几个特点:一是它的标准用户图形界面窗口;二是应用程序与硬件的无关特性;三是所有的Windows应用程序都是采用消息驱动机制。应用程序的设备无关性将在第10章中进行介绍,本章简单介绍一下窗口和消息的概念。4.1.1 Windows窗口的概念4.1.2 Windows程序的消息响应机制4.1.3 Windows程序流程4.1.1 Windows4.1.1 Windows窗口的概念窗口的概念1. Windows API2. Windows窗口返回1. Windows API1

      2、. Windows APIWindows应用程序是通过在应用程序中调用Windows API实现的。Windows API是Windows操作系统提供的应用程序编程接口,包括几百个函数加上数据常量、宏、结构以及许多其他项。大多数API在Windows.h头文件中定义。Windows 95以上的操作系统都是32位的,因此在目前常用的Windows中都使用Win32 API。返回2. Windows2. Windows窗口窗口“窗口”是Windows操作系统标准的图形界面,一个典型的窗口如图4.1所示。应用程序在创建某个类型的窗口前,必须首先注册该“窗口类”(Windows Class)。注册时把窗口过程、窗口类型以及其他类型信息和要登记的窗口类关联起来。应用程序接着通过调用Windows API来创建窗口。创建一个窗口实际调用的函数需要下列参数:屏幕位置、窗口大小以及即将创建的窗口风格。返回图4.1 一个典型的窗口返回4.1.2 Windows4.1.2 Windows程序的消息响应机制程序的消息响应机制Windows程序与其他类型程序的不同点就是消息。例如DOS程序,要等待(有时也称为

      3、检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.1.3 Windows4.1.3 Windows程序流程程序流程用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows 应用程序,有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.2 怎样用Visual C+ .NET设计Windows程序在Visual C+ .NET中,开发Windows应用程序有以下几种方法: 直接调用Windows环境提供的Win32 API函数来编写Windows应用程序。 实际上该方法适用于任何Windows环境下的C

      4、/C+语言编程。 使用MFC类库和活动模板库(ATL)直接编写Windows应用程序。既使用MFC类库和ATL,也使用向导(Wizard)来编写Windows应用 程序。在这种情况下用MFC应用程序、MFC ActiveX控件等向导来生成 Windows应用程序的基本源文件,然后在程序框架的基础上建立应用程序 的类和消息处理代码并定义控件的属性、事件和方法,最后把各应用程序 所要求的功能添加到程序中。使用C+托管扩展程序编写Windows应用程序。这是基于通用语言运 行时环境的Windows应用程序。其实,不管程序使用何种开发方式编写Windows应用程序,最终都要 调用到Windows API,因此,大家一起来看看在Visual C+ .NET中如何 用Win32 API编写Windows程序,以进一步了解Windows程序的流程。4.3 Visual C+ .NET的基础类库(MFC)介绍4.3.1 MFC库简介4.3.2 MFC中的常用类4.3.3 MFC中类的消息机制4.3.4 MFC的程序流程4.3.1 MFC4.3.1 MFC库简介库简介Windows程序与其他类型程序的不

      5、同点就是消息。例如DOS程序,要等待(有时也称为检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.3.2 MFC4.3.2 MFC中的常用类中的常用类用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows应用程序,有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.3.3 MFC4.3.3 MFC中类的消息机制中类的消息机制Windows程序与其他类型程序的不同点就是消息。例如DOS程序,要等待(有时也称为检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在

      6、Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.3.4 MFC4.3.4 MFC的程序流程的程序流程用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows 应用程序 , 有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.4 上 机 指 导下面提供一个HELLOAPP示例,该示例定义了应用程序类的派生类和窗体的派生类,用很少几行代码在屏幕上显示一个窗口。同任何用MFC编写的应用程序一样,HELLOAPP也包含一个从应用程序类派生的类 。此应用程序类提供 InitInstance 的最小实现,该实现构造一个(应用程序特定的CMainWindow类的)框架窗体对象,然后调用该窗口的ShowWindow和UpdateWindow函数。

      《《visual c++.net程序设计教程与上机指导》第4章:windows程序设计》由会员腾****分享,可在线阅读,更多相关《《visual c++.net程序设计教程与上机指导》第4章:windows程序设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.