VC作1业

  • 格式:doc
  • 大小:3.07 MB
  • 文档页数:26

1、实验一VC++ 6.0开发环境应用入门2、一、实验目的a) 1. 了解Visual C++ 6.0的特点。

b) 2. 熟悉Visual C++ 6.0的开发环境。

c) 3. 学习用Visual C++ 6.0编写程序。

3、二、实验任务使用Visual C++建立一个图形化的标准C++程序,编译、运行程序,输出"Hello world!";4、三、实验步骤a) 1. 进入开发环境,新建工程和文件:b)点击“开始”——“所有程序”——“Microsoft Visual Studio 6.0”——“Microsoft Visual C++ 6.0”c) 2.创建一个项目:d)◆File(文件)——New(新建)——选择“project”(工程)——选择“MFC AppWizard”——输入“Project Name”(工程名:如“ZY1”)——选择“Location(位置)”即存放路径(选择自己要保存的路径””)——OK。

如图1-1所示。

e)f)图1-1 New对话框g)◆在弹出的对话框中选择单文档选项,然后单击完成按钮。

如图1-2所示。

h)i)图1-2 创建控制台应用程序第一步j)◆最后在New Project Information(新建工程信息)对话框中单击OK按钮,完成项目的建立。

k)3.编译并运行这个项目。

◆在文件编辑窗口中输入代码。

pDC->TextOut(0, 0, "Hello, world!"); // prints in default font// & size, top left corner pDC->SelectStockObject(GRAY_BRUSH); // selects a brush for the// circle interior pDC->Ellipse(CRect(0, 20, 100, 120)); // draws a gray circle// 100 units in diameter◆选择菜单命令File|Save保存这个文件。

5、建立并运行可执行程序(假设文件名为test)◆择菜单命令Build(编译)|Build hello.cpp。

如果你正确输入了源程序,此时便成功生成目标文件hello.obj,如果程序有语法错误,则在屏幕下方的状态窗口中会显示错误信息。

根据这些错误信息对源程序进行修改后,重新编译。

◆选择菜单命令Build(编译)|构件test.exe,建立可执行文件。

如果没有错误可以生成test.exe可执行文件。

◆择菜单命令Build(编译)|执行test.exe运行程序,观察屏幕显示结果。

}实验四常用控件(1)实验目的和要求(1)创建一个默认的对话框应用程序DHK,如图2.1所示。

(2)设计一个如图2.2所示的“课程信息”对话框。

图2.1 DHK对话框图2.2 “学生信息”对话框(3)实现功能:单击图2.1中的“学生信息”工具栏菜单,弹出“学生信息”对话框,单击“OK”按钮,对话框内容显示在图2.2中的文本框中。

实验准备和说明(1)具备知识:静态控件、按钮、编辑框、旋转按钮控件、列表框和组合框控件。

(2)创建本次实验工作文件夹“…\Visual C++程序\实验\实验2”。

实验内容和步骤1.启动Visual C++ 6.0打开计算机,启动Visual C++ 6.0系统。

2.创建一个默认的对话框应用程序Ex_Ctrls,下一步,选择空文档,单击确定。

3.选择“文件”→“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFC AppWizard(exe),在工程框中输入Ex_Ctrls。

4.Insert->resource->dialog,new新建一个对话框,并且在该对话框中添加一些控件,如图:5、8、双击新建的对话框或者ctrl+w,为对话框创建类对象,类名为Cdhk2.9、于Resource工作区,选择Menu->IDR_MAINFRAM.双击打开,创建菜单。

菜单caption为:学生信息。

ID为:IDM_DIALOG2;.右键classwizard或ctrl+w,为该对菜单栏在类名中选***view 类,在Messages中选择command,点击AddFunction,添加函数,点击Edit Code进行编辑。

void CReaderView::OnDialog2(){// TODO: Add your command handler code hereCdhk2 dlg;dlg.DoModal();}10、添加头文件:#include"dhk2.h"11、双击dhk2类中的dhk2构造函数,在中间添加代码:Cdhk2::Cdhk2(CWnd* pParent /*=NULL*/): CDialog(Cdhk2::IDD, pParent){//{{AFX_DATA_INIT(Cdhk2)m_nan = FALSE;m_nv = FALSE;m_xueyuan = -1;m_na = _T("");m_xh = _T("");m_inf = _T("");m_sex="";m_other="";//}}AFX_DATA_INIT}12、为各个函数添加代码,如:void Cdhk2::OnOK(){// TODO: Add extra validation hereUpdateData();switch(m_xueyuan){case 1:m_xy="经管学院"; break;case 3:m_xy="信息工程"; break;case 2:m_xy="人文学院"; break;case 0:m_xy="机电学院"; break;case 4:m_xy="艺术传媒"; break;}m_inf="姓名: "+m_na+"\r\n"+"学号"+m_xh+"\r\n"+"性别"+m_sex+"\r\n"+"学院:"+m_xy+"\r\n"+"其他"+m_other+"\r\n";UpdateData(FALSE);// CDialog::OnOK();}void Cdhk2::OnCancel(){// TODO: Add extra cleanup hereCDialog::OnCancel();}void Cdhk2::OnCheck1(){// TODO: Add your control notification handler code herem_other=m_other+"班干部";}void Cdhk2::OnCheck2(){// TODO: Add your control notification handler code herem_other=m_other+"学生会干部";}void Cdhk2::OnRadio1(){// TODO: Add your control notification handler code herem_sex="男";}void Cdhk2::OnRadio2(){// TODO: Add your control notification handler code herem_sex="女";}13、编译运行并测试。

6.写出实验报告分析上述运行结果以及思考与练习,写出实验报告。

思考与练习(1)如何为CDHK类添加一个公有型CString成员变量m_xy(2)\r\n,功能。

编一控制格式的小程序。

(3),如果IDC_EDIT3的styles里的Multiline去掉勾选,调试运行会出现什么情况?五常用控件(2)实验目的和要求(1)设计一个如图3.1所示的“简单计算器”对话框。

(2)在实验2的基础上,实现功能:单击在图3.2中的“计算器”,弹出“计算器”对话框,单击“计算”按钮,结果显示在Edit框中。

图3.1 “简单计算器”对话框图3.2 设置对话框背景颜色实验准备和说明(1)具备知识:Static Text、Edit Box,Check空间的使用方法。

(2)创建本次实验工作文件夹“…\Visual C++程序\实验\实验3”。

5、实验内容和步骤新建工程,工程选项卡里面选择“MFC AppWizard[exe]”工程名为:cal,如图。

点击OK.2、选择Single document(单个文档),点击Finish(完成)。

6、在菜单栏选择insert(插入)--- Resource。

选择Dialog,点击new(新建)。

如图7、新建一个IDD_DIALOG1对话框,如图:8、在DIALOG1对话框中添加一些Static Text、Edit Box、Radio Button静态控件。

把OK控件改成“计算”控件,把Cancel控件改成“关闭”控件,并按照如下图样式设计:9、为该对话框创建对话框的类对象。

双击IDD_DIALOG1对话框空白处,弹出对话框,如图,选择“Create a new class”点击OK.确定。

7、对话框类对象名为:Cmycal.Baseclass选Cdialog.Dialog ID选IDD_DIALOG1.点击OK.长方形处右键选择“Properties”.创建相应对话框的菜单栏。

如图:9、菜单来名称为“计算器”,取消Pop-up选项。

如图:10、在新建好的“计算器”菜单栏上右键,选择ClassWizard.为“计算器”菜单栏创建响应对话框的函数。

11、在弹出的如下对话框中,Object IDs中默认为“计算器”菜单栏ID.Class name选择CcalView。

Message消息响应里面选择“COMMAND”,选好后点击“Add Function”。

12、弹出如下对话框,点击确定,则“计算器”菜单栏响应对话框的函数创建完毕。

13、点击“Edit Code”.在该函数中编写响应对话框代码。

如下:Cmycal dlg;dlg.DoModal();14、在该源文件开始处添加创建的对话框的头文件“mycal.h”。