vc++实例

来源:互联网 发布:python 判断编码格式 编辑:程序博客网 时间:2024/05/02 20:50

试验一 对话框、按扭及编辑框控件

一、目的和要求
  掌握对话框编辑器的使用方法
  熟悉对话框的编辑过程
  掌握控件的创建和使用方法
  掌握静态控件、按钮和编辑控件的使用方
二、上机准备
  复习教材第四章关于对话框、静态控件、按钮和编辑框控件等内容
  设计一个对话框,用于学生成绩的输入,要求能输入学生姓名、学号、性别以

及3门课程成绩。在该对话框中要用到控件:静态文本、编辑框(单行和多行)、

单选框、复选框、组框、按钮等
三、上机步骤
  启动Visual C++6.0
  创建一个单文档应用程序“学生成绩管理”
  添加一个对话框资源(IDD_STU_DIALOG)
  改变对话框的大小
  向对话框内添加控件
  使用ClassWizard
  创建类b、添加数据成员c、消息映射
  测试对话框
  写出实验报告


1、VC下运行C与C++  2、显示一行字 

试验二 列表框、组合框及滑动条等控件

一、目的和要求
  掌握列表框和组合框控件的使用方法
  掌握滚动条、旋转按钮和滑动条控件的使用方法
  熟悉WM_HSCROLL和WM_VSCROLL的消息处理和控制
二、上机准备
  复习教材有关对话框的内容即:列表框、组合框、滚动条、旋转按钮和滑动条

等。
  设计一个对话框,用于在一个静态文本控件中绘制一个巨型区域,该区域的水

平和垂直范围由滑动条和滚动条确定,前景色和背景色分别由组合框和旋转控件

调整,填充样式由列表框控件确定。
三、上机步骤
  启动Visual C++6.0
  创建一个对话框应用程序
  修改对话框资源(IDD_EX_DRAW_DIALOG)标题
  向对话框内添加控件
  利用ClassWizard进行编程并填代码
  向对话框类添加其他成员
  编译并运行
  写出实验报告
   

1、建立菜单


试验三 选单、工具栏及状态栏

一、目的和要求
  熟悉使用选单编辑器的操作方法
  熟悉使用工具栏编辑器的操作方法
  熟悉为选单项命令添加快捷键的方法
  掌握选单项、工具按钮及状态栏窗格的程序控制
  熟悉选单项、工具按钮及状态拦窗格等对象的动态更新
二、上机准备
  复习教材有关菜单、工具栏和状态栏内容
  思考:如何在状态栏上显示出鼠标的位置坐标,并通过选单或工具栏按钮打开

或关闭鼠标位置坐标的显示
三、上机步骤
  创建一个单文档应用程序
  用编辑器添加一个选单项
  处理选单项命令
  为选单项定义快捷键
  用编辑器添加工具按钮
  在状态栏上显示鼠标的坐标
  测试
  写出实验报告
 

1、滚动字幕 2、动态工具窗口

试验四 框架窗口和文档

一、目的和要求
  掌握框架窗口的风格和状态的改变方法
  理解文档模板的作用以及多文档类型,掌握文档摸板的字串资源的定义方法
熟悉文档的序列化过程,学会对文档的内容显示和保存的方
二、上机准备
  复习教材框架窗口和文档的内容
  设计一个单文档综合应用程序,它首先通过对话框来输入一个学生记录,记录

包括学生的姓名、学号和3门成绩。然后将记录内容保存到一个对象数组集合类对

象中,最后通过文档序列化将记录保存到一个文件中,当添加记录或打开一个记

录文件,还会将数据显示在文档窗口。
三、上机步骤
  创建一个单文档应用程序
  添加用于学生记录输入的对话框
  添加一个CStudent类并使该类可序列化
  添加并处理选单项
  修改CEx_StudentDoc类的代码
  修改CEx_StudentView类的代码
  修改文档的字串资源
  编译运行并测试
  写出实验报告


1、滚动条 2、南山商场商品展销
3、对话框与绘图 4、四则运算器
   

试验五 视图与文档

一、目的和要求
  熟悉视图类的基本使用方法
  熟悉文档窗口的动态和静态切分的方法
  理解文档/视图结构,掌握一档多视在SDI和MDI中的应用
二、上机准备
  复习教材关于切分窗口、视图、文档和视图的相互作用等内容
  设计MDI示例,在MDI中为同一个文档数据提供两个不同的显示和编辑方式,在

左边的窗格中,用户可以调整实心小方块在右面窗格的坐标位置。而若在右边窗

格中任意单击鼠标,相应的小方块会移动到当前鼠标位置处,却左边窗格的编辑

框内容也随之发生改变。
三、上机步骤
  创建一个多文档应用程序,在第六步中将视图的基类选择为CFormView 添加控


  添加成员变量
  加映射消息
  填代码
  编译并运行
  写出实验报告


1、工具栏的可视化 2、显示图片 

试验六 绘图

一、目的和要求
  掌握图形绘制的基本方法
  掌握字体创建和文字输出的基本方法
  熟悉位图、图标和光标的创建、编辑以及在程序中的使用方法
  熟悉打印和打印预览机制,学会打印和打印预览程序设计
二、上机准备
  复习教材关于绘图方面的知识内容
  创建一个新文件夹
三、上机步骤
  创建一个单文档应用程序
  按教材示例步骤进行操作
  写出实验报告


1、简单图形 2、图形设计249
3、CBitmap位图 4、画笔

试验七 数据库编程

一、目的和要求
  理解数据库的一些基本概念
  掌握用MFC编写ODBC数据库程序的基本方法
  掌握CRecordSet类的常用操作方法
  熟悉数据库相关的ActiveX控件(如:MSFlexGrid,RemoteData,DBGrid等)的使


二、上机准备
  复习教材关于数据库编程的知识内容
  思考如何用MFC进行ODBC编程,利用Microsoft Access创建一个数据库,用MFC

对该数据库中某个表进行记录的添加和删除等操作
三、上机步骤
  用Microsoft Access创建数据库
  定义ODBC数据源
  用AppWizard(exe)创建一个单文档项目
  浏览记录内容
  添加和删除记录
  写出实验报告
 

1、多媒体播放器

试验八 综合应用实习

一、所需知识
  教材内容
二、目的
  掌握用Visual C++6.0开发环境开发软件的方法
  掌握SDI应用程序结构,熟悉MDI和基于对话框的应用程序的编程方法
  掌握用资源编辑器进行图标、选单、工具栏、对话框等资源的编辑
  掌握对话框、常用控件和ActiveX控件的使用方法
  熟悉文档/视图结构,
  掌握文档和视图的相互控制技巧
  熟悉切分窗口和多视图的控制方法
  熟悉图形绘制的方法
  掌握用MFC编写ODBC的数据库应用程序的方法和技巧
三、要求
  开发一个“学生成绩管理”的应用程序
  用数据库的方式管理学生成绩数据
  能进行数据记录的增加、删除、修改和排序
  能统计学生单科成绩分布情况,并绘制相应的分布图
  应用程序界面友好,有简要的应用程序开发文档
四、方案
  下面用切分窗口型方案
  数据库的设计
  功能模块的设计
  界面的设计
  构造切分窗口型程序框架
  用MSFlexGrid控件显示数据库的内容
  左右窗格的相互作用
  直方图和饼图的绘制
五、写出实习总结


1、数据库 

试验九 商城商品展销

一、所需知识
  教材内容
二、目的
  掌握用Visual C++6.0开发环境开发软件的方法
  掌握基于对话框的应用程序的编程方法
  掌握复选框、单选按钮,图片控件的使用方法
  掌握类的建立方法 掌握属性表的建立方法
三、要求
  屏幕一页一页往前浏览(下一页next,返回来back,结束finish),并能返回浏

览商店商品,可以以屏幕触摸形式,让顾客挑选商品。
  按商品情况建立多个对话框
  每个对话框上添加与商品相适应的图片
  应用程序界面友好,有简要的应用程序开发文档
四、实现方法
  建立一个基于对话框的应用程序
  创建对话框和对话框类
  向对话框加相应控件
  向应用程序添加相应的消息映射
  创建属性表类以显示属性页
  添加成员变量
五、写出实习总结

 

原创粉丝点击