实验一 Windows程序设计基础
- 格式:doc
- 大小:255.00 KB
- 文档页数:4
程序设计基础(一)实验实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:*************************Very Good*************************2、计算两个整数的和与积。
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。
2、输入华氏温度h,输出摄氏温度c。
3、从键盘输入一个3位整数,将输出该数的逆序数。
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>void main( ){ int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}5、输入三角形三条边的边长,求三角形的面积。
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
Windows程序设计实验报告姓名:学号:030940125学科:计算机科学与技术指导老师:试验分数:实用文档实验一错误处理 (5)一、实验目的: (5)二、实验过程: (5)1、实验环境设置: (5)2、实验实现过程: (6)(a) 在对话框中建立如下控件: (6)(b) 响应“查询”按钮函数: (6)(c) 新建类class GetErrorInformation (6)(d) 新建成员函数:TCHAR *GetErrorInformation::GetErrorString() (7)三、实验核心代码: (7)1、类class GetErrorInformation成员函数代码: (7)2、查询函数: (10)四、实验结果: (11)实验二unicode实验 (12)一、实验目的 (12)二、实验过程 (12)实用文档三、实验核心代码 (14)1、Uchar类成员函数的实现: (14)2、入口函数的实现: (19)四、实验结果: (20)实验三内核对象 (11)一、实验目的 (21)二、实验过程 (21)三、实验核心代码 (22)四、实验结果 (24)实验四系统进程控制 (26)一、实验目的 (26)二、实验过程 (26)三、实验核心代码 (27)1、启动进程 (27)2、退出进程 (28)3、进程目录 (29)四、实验结果 (29)实用文档实验五线程实现 (31)一、实验目的 (31)二、实验过程 (31)三、实验核心代码 (33)四、实验结果 (36)实用文档实验一错误处理一.实验目的:通过对windows代码的纠错处理,达到能检测所写代码的错误,以及系统运行的要求。
熟悉纠错功能的运行过程。
学会运用纠错功能。
二,实验过程:1,实验环境设置:在visual C++ 6.0 中新建mfc工程,命名为dlgerror,完成进入编辑状态。
实用文档2,实验实现过程:a ,在对话框中建立如下控件:b ,响应“查询”按钮函数:void CDlgErrorDlg::OnButtonLookup() 。
一、实验目的1. 掌握程序设计的基本概念和编程语言的基本语法。
2. 熟悉编程环境的使用,学会编写、调试和运行简单的程序。
3. 培养逻辑思维能力和问题解决能力。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 开发工具:PyCharm三、实验内容1. 简单计算器(1)功能描述编写一个简单的计算器程序,能够实现加、减、乘、除四种基本运算。
(2)实现步骤1)定义一个函数,用于获取用户输入的两个数和一个运算符。
2)根据运算符进行相应的运算,并返回运算结果。
3)在主函数中调用该函数,打印运算结果。
(3)代码实现```pythondef calculator(num1, num2, operator):if operator == '+':return num1 + num2elif operator == '-':return num1 - num2elif operator == '':return num1 num2elif operator == '/':return num1 / num2else:return "无效的运算符"def main():num1 = float(input("请输入第一个数:"))num2 = float(input("请输入第二个数:"))operator = input("请输入运算符(+、-、、/):")result = calculator(num1, num2, operator)print("结果是:", result)if __name__ == "__main__":main()```2. 循环结构(1)功能描述编写一个程序,实现计算1到100之间所有奇数的和。
计算机图形学实验报告学号:********姓名:班级:计算机 2班指导老师:***2010.6.19实验一、Windows 图形程序设计基础1、实验目的1)学习理解Win32 应用程序设计的基本知识(SDK 编程);2)掌握Win32 应用程序的基本结构(消息循环与消息处理等); 3)学习使用VC++编写Win32 Application 的方法。
4)学习MFC 类库的概念与结构;5)学习使用VC++编写Win32 应用的方法(单文档、多文档、对话框);6)学习使用MFC 的图形编程。
2、实验内容1)使用WindowsAPI 编写一个简单的Win32 程序,调用绘图API 函数绘制若干图形。
(可选任务)2 )使用MFC AppWizard 建立一个SDI 程序,窗口内显示"Hello,Thisis my first SDI Application"。
(必选任务)3)利用MFC AppWizard(exe)建立一个SDI 程序,在文档视口内绘制基本图形(直线、圆、椭圆、矩形、多边形、曲线、圆弧、椭圆弧、填充、文字等),练习图形属性的编程(修改线型、线宽、颜色、填充样式、文字样式等)。
定义图形数据结构Point\Line\Circle 等保存一些简单图形数据(在文档类中),并在视图类OnDraw 中绘制。
3、实验过程1)使用MFC AppWizard(exe)建立一个SDI 程序,选择单文档;2)在View类的OnDraw()函数中添加图形绘制代码,说出字符串“Hello,Thisis my first SDI Application”,另外实现各种颜色、各种边框的线、圆、方形、多边形以及圆弧的绘制;3)在类视图中添加图形数据point_pp,pp_circle的类,保存简单图形数据,通过在OnDraw()函数中调用,实现线、圆的绘制。
4、实验结果正确地在指定位置显示了"Hello,This is my first SDI Application"字符串,成功绘制了圆,椭圆,方形,多边形以及曲线圆弧、椭圆弧,同时按指定属性改绘了圆、方形和直线。
Windows程序设计教程课程设计一、课程设计简介本教程旨在通过一系列课程,让学生掌握Windows程序设计的基础知识和开发技能。
通过该课程,学生将学会使用C语言和Windows API 开发Windows应用程序,并且学习一些常用的GUI控件的使用方法。
同时,该课程还包括了一些实战项目,让学生可以通过实践来巩固所学知识。
二、教学目标1.掌握Windows程序设计的基础知识和开发技能;2.熟练掌握C语言和Windows API的使用;3.学习一些常用的GUI控件的使用方法;4.了解Windows操作系统的底层原理;5.能独立完成简单的Windows应用程序开发工作;6.能够通过实践项目来巩固所学知识。
三、教学内容1. Windows程序设计基础(1)Windows程序设计概述了解Windows程序设计的基本概念和特点,掌握Windows应用程序的运行机制和开发流程。
(2)Windows API学习Windows API的基本概念,掌握Windows API的使用方法。
(3)C语言基础熟悉C语言的基本语法和数据类型,掌握C语言的流程控制、数组、函数等基本知识。
(4)Windows程序设计实例通过一个简单的Windows程序设计实例,让学生了解Windows应用程序的工作流程和基本原理。
2. GUI控件的使用(1)Windows控件概述了解Windows界面设计的基本原理,学习Windows界面设计的基本要素和常用的GUI控件。
(2)Windows GUI编程基础学习Windows GUI编程的基本概念和操作方法,掌握如何使用Windows API和C语言进行GUI编程。
(3)Windows GUI控件的使用方法学习如何使用Windows常用的GUI控件,包括按钮、文本框、列表框、组合框、滚动条等。
3. Windows程序设计实战项目(1)记事本应用程序通过实现一个简单的记事本应用程序来加深学生对Windows应用程序设计的掌握。
实验一 面向过程的简单程序设计(1)1111+++x x#include<iostream.h> #include<math.h> void main() {int x; double y; cin>>x;y=sqrt(1+1/(x+1/(x+1))); cout<<y<<endl; }(2) log10(1+21x +)#include<iostream.h> #include<math.h> void main() {int x; double y; cin>>x;y=log10(1+sqrt(1+x^2)); cout<<y<<endl; }<3>阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
#include <iostream.h> // 由用户输入一个整形数字n ,输出n+1. void main() {int n; cin >> n ;if ( n ++ < 10 ) //判断用户输入的n 是否<10cout << n << endl ; //若n <10,输出n ,此时的n 已经加一elsecout << n -- << endl ; //若n>=10,输出n ,此时的n 已经加一} //输出n 后,n 再自减一若输入10,则输出11.<3> 对任意输入的四位整数,分别求出其各位数字,并按从后到前的顺序依次输出。
例如,输入为1234时,输出结果为4,3,2,1。
#include "iostream.h" void main() { int a,b,c,d,x; cin>>x; a=x/1000;b=x/100-x/1000*10;c=x/10-x/100*10;d=x-x/10*10;cout<<d<<” ”<<c <<” ”<<b <<” ”<<a<<endl;}实验二 控制结构程序设计阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
windows程序设计实验报告《Windows程序设计》实验报告实验室: S306(308)学院:计算机科学与技术专业:计算机科学与技术⽬录实验⼀、熟悉visual c++的编程环境 (3)⼀、实验⽬的和要求: (3)⼆、实验内容、程序清单及运⾏结果: (3)1.编辑第⼀个C++程序 (3)2. ⽤AppWizard建⽴⼀个MFC Windows应⽤ (3)3. 编写简单的计算程序 (4)运⾏结果: (4)三、⼼得体会: (4)实验⼆、对话框的使⽤ (5)⼀、实验⽬的和要求: (5)⼆、实验内容、程序清单及运⾏结果 (5)实验步骤: (5)实验结果: (7)三、⼼得体会: (7)实验三、创建⼀个进程来运⾏⼀个应⽤程序 (8)⼀、实验要求和⽬的 (8)⼆、实验内容、程序清单及运⾏结果 (8)实验步骤: (8)实验结果: (9)三、实验⼼得 (9)实验四、调整线程优先级 (10)⼀、实验要求和⽬的 (10)⼆、实验内容、程序清单及运⾏结果 (10)实验步骤: (10)实验结果: (11)三、实验⼼得 (11)实验⼀、熟悉visual c++的编程环境⼀、实验⽬的和要求:1.了解和使⽤VC集成开发环境2.熟悉VC环境的基本命令和功能键,3.熟悉常⽤的功能菜单命令4.学习使⽤VC++环境的帮助5.学习完整的C++程序开发过程6.理解简单的C++程序结构7.了解⽤Visual C++开发Windows MFC应⽤程序的过程⼆、实验内容、程序清单及运⾏结果:1.编辑第⼀个C++程序源程序代码://hello world example#includeint main() {cout << "hello!"<< endl ;return 0; //正常返回}运⾏结果:2. ⽤AppWizard建⽴⼀个MFC Windows应⽤在窗⼝中输出"Hello,World!",修改OnDraw函数的定义,在最后⼀⾏加⼀句:pDC->TextOut(50,50,"Hello, World");运⾏结果:3. 编写简单的计算程序输⼊圆的半径,计算圆的周长和⾯积并输出。
Windows程序设计实验报告实验一:绘图和绘钟实验二:简易扫雷程序班级:姓名:学号:班内序号:时间:2014. 5. 4实验一:绘图和绘钟一、实验要求:利用MFC类编写windows程序,实现基本绘图功能,并在课堂所讲绘图功能上新加入自己其他的绘图功能。
二、实验概述:①由于前期一直坚持听课,所以实现基本绘图功能的代码是按照老师的架构来做的,后来新加的功能是参阅孙鑫所著的《VC++深入详解》一书,在理解的基础上添加到之前的程序框架中的。
做实验时先从课堂上讲的建立单文档开始,在熟悉了MFC单文档的程序框架后,按照老师给的画简单图形的代码,并对应自己借的书籍,了解了画图代码的编写。
之后又逐步进行了改进,增加了更多其他的功能。
②利用MFC编写绘图和绘钟的程序是在Visual Studio 2013的环境下编写的;③绘钟程序采取的是简洁风格,先绘制了表盘,之后用数学方法绘制钟表盘小格。
利用Invalidate函数刷新钟表区域,利用SetTimer函数来对指针进行刷新。
点击显示后再次点击即可关闭时钟。
④线型线宽的设置中,增加了单选框和示例框,线型的选择中由于线型定义中对应0~8,所以就按照顺序排列线型,从而减去了switch/case语句。
点击单选框后利用Invalidate函数让窗口无效,在下一次WM_PAINT时重绘窗口,示例框线条在OnPaint函数中绘制。
⑤绘图所能实现的功能有:1.能够实现图片文件和位图文件的打开;2.可以将所绘制图形以位图形式保存;3.以对话框形式实现对线型线宽的设置;4.设置八种线型,增加示例框,能在选择时预览;5.增加画图面板滚动条,能上下左右拉动绘图区域;6.实现图形重绘功能,在拉动或最小化图形窗口以及滚动区域后图形不消失,实现了对所绘矩形,椭圆,线条和扇形的重绘;7.以系统自带对话框形式实现对颜色及字体的修改;8.画图功能:直线,曲线,椭圆,扇形,带边界的扇形,位图填充的矩形,可遮挡的空心矩形;⑥绘钟所能实现的功能有:1.实现闹钟功能,以对话框形式设置响铃时间;2.能够绘制出模拟时钟,并获取正确的系统时间;3.能够实现秒针每一秒移动一下的动画效果;4.时钟下边以数字时钟的方式显示当前系统时间;三、代码分析1.整体代码分为三部分:①窗口绘图:用于绘制各种图形(包括直线,曲线,扇形等);②绘图设置:用于颜色,字体和线型线宽的设置等;③绘制时钟:绘制与系统时间同步的模拟时钟。
封面:2015-2016学年第一学期,年级是2015级,指导教师:网络工程专业1班写:赵玉艳陈海宝;网络工程2班写:赵玉艳肖刚,其它如实填写。
实验名称:实验一用C语言编写简单程序;实验二分支结构程序设计;实验三循环结构程序设计;实验四函数程序设计;实验五数组程序设计;实验六指针程序设计;实验七结构体程序设计。
课程名称:程序设计基础(Ⅰ)实验时间:分别为9.28, 10.12, 11.9, 11.23, 12.7, 12.21, 1.4实验地点:X405组号,同组人以及成绩:不需要填写实验环境:Windows 7;Visual C++ 6.0。
实验目的实验一用C语言编写简单程序1. 熟悉VC6.0的编程环境,掌握运行C程序的基本步骤。
2. 了解C程序的基本框架,模仿例题编写简单的C语言程序。
3. 正确书写算术表达式、赋值表达式和关系表达式。
4. 掌握基本输入输出函数的使用,正确调用C语言提供的数学库函数。
5. 掌握简单的单步调试方法。
实验二分支结构程序设计1.熟练掌握关系表达式的使用。
2.熟练掌握使用else-if语句实现多分支结构程序设计。
3.熟练掌握关系表达式和逻辑表达式的使用。
4.熟练掌握字符型数据的输入输出。
5.熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。
6.熟练掌握switch语句中的break语句的作用。
7.掌握使用断点调试程序的方法。
实验三循环结构程序设计1. 熟练使用for、while和do-while语句实现简单的循环程序。
2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。
3. 掌握使用Debug菜单调试程序的方法。
4. 掌握break语句的使用。
5. 掌握continue语句的使用。
6. 熟练掌握嵌套循环程序设计。
实验四函数程序设计1. 熟练掌握函数的定义和调用。
2. 熟练掌握使用函数编写程序。
3.熟练掌握函数的实参、形参和返回值的概念及使用。
Windows程序设计实验报告Technology Chmistry Experiment Report学生所在学院:软件学院学生所在班级:软件工程2班学生姓名:韩娜娜指导教师:穆云峰、李季辉、李可、王艳芬教务处目录1.概述 (1)一、实验目的 (1)二、实验内容 (1)三、功能分析 (1)四、窗口 (1)五、模块分解 (2)2. 主窗口 (2)一、菜单的创建 (2)二、子窗口创建 (4)三、画笔宽度对话框 (4)四、主要代码 (6)3. 工作区窗口 (9)一、结构体定义 (9)二、绘图函数(drawfun。
cpp) (10)1. 鼠标落下 (10)2。
鼠标弹起 (11)3。
鼠标移动 (12)三、重绘 (12)1.drawfun。
cpp (12)2.graphicfile.cpp (14)四、文件打开与保存 (17)1。
drawwnd.cpp (17)2. PopFile.cpp (18)3. Graphicfile.cpp (19)五、主要代码 (19)4。
颜色选择窗口 (22)一、颜色选择窗口创建 (22)二、把鼠标选中的颜色传递给绘图区 (23)三、主要代码 (23)5. 工具栏窗口和工具选择窗口 (27)一、工具选择的实现 (27)二、把鼠标选中的工具传递给绘图区 (27)三、主要代码 (28)6。
实验总结 (35)一、实验结果 (35)二、感想体会 (36)1.概述一、实验目的掌握用C/C++语言采用API在Windows平台下编写软件的方法,熟悉消息驱动的本质;熟悉Windows平台基本控件的本质、熟悉动态链接库的使用,加深对课堂知识的掌握。
二、实验内容仿照Windows操作系统附件的绘图软件设计一个绘图程序,依次为程序增加绘图函数、菜单选择、工具选择、颜色选择、文件操作等功能,可以在此基础上进行扩充,最终完成一个相对完整的绘图程序。
三、功能分析1.实现曲线,直线,矩形,椭圆图形的绘制;2。
windows窗体应用程序设计实验报告Windows窗体应用程序设计实验报告一、实验目的本次实验的主要目的是让学生掌握Windows窗体应用程序的设计方法和技巧,了解Windows窗体应用程序的基本结构和运行原理,能够熟练使用Visual Studio等开发工具进行程序设计和调试。
二、实验内容本次实验的主要内容包括以下几个方面:1. 熟悉Windows窗体应用程序的基本结构和运行原理。
2. 学习使用Visual Studio等开发工具进行程序设计和调试。
3. 设计一个简单的Windows窗体应用程序,实现基本的界面设计和功能实现。
三、实验步骤1. 熟悉Windows窗体应用程序的基本结构和运行原理。
Windows窗体应用程序是一种基于Windows操作系统的图形用户界面应用程序,它采用了Windows窗体技术,可以实现丰富的用户界面和交互功能。
Windows窗体应用程序的基本结构包括窗体、控件、事件等,其中窗体是应用程序的主界面,控件是窗体中的各种元素,事件是控件与用户交互的响应动作。
Windows窗体应用程序的运行原理是通过.NET Framework提供的Windows Forms 类库实现的,它可以在Windows操作系统上运行,并且可以与其他.NET应用程序进行交互。
2. 学习使用Visual Studio等开发工具进行程序设计和调试。
Visual Studio是一款强大的集成开发环境,可以支持多种编程语言和应用程序类型的开发。
在本次实验中,我们使用Visual Studio 进行Windows窗体应用程序的设计和调试。
具体步骤如下:(1)打开Visual Studio,选择“新建项目”,选择“Windows 窗体应用程序”,命名为“HelloWorld”。
(2)在窗体中添加一个标签控件,设置其文本为“Hello World!”。
(3)在窗体中添加一个按钮控件,设置其文本为“点击我”。
(4)在按钮的Click事件中添加代码,使得点击按钮时标签的文本发生变化。
《程序设计基础》实验报告学号:20112627姓名:王飞班级:电子信息工程01学院:计算机与信息学院实验一面向过程的简单程序设计1.实验目的要求(1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,初步了解C++程序的特点。
(2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式的使用。
(3) 掌握赋值语句的使用。
(4) 掌握数据的输入输出方法。
2.实验设备Visual C++ 6.03.实验内容(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。
<1>d c ba x -++源代码:#include <iostream.h>void main(){ floata,b,c,d,x,ycin>>a>>b>>c>>d>>x;y=x+(a+b)/(c-d);cout<<y<<endl;}测试过程和运行结果分析:输入数据为:2 3 4 2 5 运行结果为:7.5 <2>1111+++x x源代码:#include<iostream.h>#include<math.h>void main(){floatx,y;cout<<"x=";cin>>x;y=sqrt(1+1/(x+1/(x+1)));cout<<"y="<<y;}测试过程和运行结果分析:输入数据:2 运行结果为:1.9523<3> sinX+cosX+tan-1X源代码:#include<iostream.h>#include<math.h>void main(){f loatx,y;cout<<"x=";c in>>x;y=sin(x)+cos(x)+1/tan(x);c out<<"y="<<y;}测试过程和运行结果分析:输入数据:2 运行结果:0.035493 <4>e x+y+e x-y源代码:#include<iostream.h>#include<math.h>void main(){floatx,y,z;cout<<"x=";cin>>x;cout<<"y=";cin>>y;z=exp(x+y)+exp(x-y);cout<<"z="<<z;}测试过程和运行结果分析:输入数据:1,2 运行结果:20.4534<5>log10(1+21x)源代码:#include<iostream.h>#include<math.h>void main(){floatx,y;cout<<"x=";cin>>x;y=log10(1+sqrt(1+pow(x,2)));cout<<"y="<<y;}测试过程和运行结果分析:输入数据:1 运行结果:0.382776 <6>22b a -+⎣⎦b a -源代码:#include<iostream.h>#include<math.h>void main(){floata,b,y;cout<<"a=";cin>>a;cout<<"b=";cin>>b; y=fabs(a*a-b*b)+floor(a-b); cout<<"y="<<y;}测试过程和运行结果分析:输入数据:4,5 运行结果:8(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
Windows程序设计实验指导书目录实验一Visual C++.NET 开发环境熟悉以及使用Windows SDK编写一个简单的Windows应用程序 (2)实验二一个简单的对话框程序 (3)实验三单文档界面程序 (4)实验四多文档界面程序 (6)实验五动态链接库程序 (7)实验六图形应用程序 (8)实验七基于单文档的多控件应用程序 (9)实验一Visual C++.NET 开发环境熟悉以及使用Windows SDK编写一个简单的Windows应用程序一、实验目的熟悉Visual C++.NET开发环境,掌握使用Windows SDK开发Windows应用程序的方法。
二、实验内容熟悉Visual C++.NET开发环境,如AppWizard、ClassWizard、工具栏、编译、运行Windows应用程序等,并能使用Windows SDK编写一个简单Windows应用程序。
熟悉Windows应用程序的运行过程。
三、实验要求自己找参考书,参照该书熟悉开发环境,并编写一个如下图所示的Windows应用程序。
四、思考题1、Windows应用程序与DOS程序有何不同?2、Windows应用程序与Windows控制台应用程序有何不同?实验二一个简单的对话框(Dialog based)程序一、实验目的通过编写一个简单的对话框程序,掌握使用Visual C++.NET中的MFC来编写对话框程序的方法。
二、实验内容编写如下所示的对话框程序:三、实验要求1、程序刚显示界面时,光标定位到“姓名”编辑框;2、“年龄”编辑框中只能输入无符号整数;3、“性别”下拉组合框中只有两相选项“男”和“女”,并且不能更改;4、按下“确定”按钮后,显示如下所示的提示框:5、按下“取消”按钮关闭对话框并退出程序。
四、思考题1、模态(Modal)和非模态(Modeless)对话框的创建、显示和关闭有何不同?2、对话框的基类是哪个类?如果要初始化对话框中的控件,应该重载哪个成员函数?3、访问对话框中的控件有几种方法?4、公用对话框如何调用?实验三单文档界面(SDI)程序一、实验目的通过编写一个单文档界面(Single Document Interface)程序,掌握使用Visual C++.NET中的MFC来编写单文档界面程序的方法,并熟悉文档/视图(Document/View)结构。
河南理工大学测绘学院《Windows程序设计》实验报告班级_地信10-1_姓名_薛山_学号311005030124__实验态度:1、认真2、良好3、一般4、不认真实验成果:1、优秀2、可信3、一般4、不真实实验报告:1、清晰完整2、比较完整3、不清晰成绩_________________教师签字_________________交报告日期: 2012 年月日实验项目一:w i n d o w s A P I编程一、实验目的:1、了解windows32 API编程的基本程序框架与编程方法。
2、掌握几个主要API函数的功能。
3、利用VC++6.0的编译环境编写C语言下的windows程序的步骤和利用其资源管理和编译器建立windows资源的方法。
4、API编程对windows消息的处理有利于MFC下的windows编程的理解。
二、练习和总结:1、谈谈你对windows程序事件驱动机制的理解并对windows API编程的主要步骤作简单说明。
一、在VC++6.0环境中建立工程。
1、选择文件菜单中的new,然后在projects选项下选择win32application项目,设定好文件路径和工程名称,选择生成一个空工程,点击完成。
2、在工程中新建一个.c或.cpp源码文件,主要就是建立一个简单的windows API编程的界面。
注意:该步操作中只要将老师给的代码按照老师给的实验步骤粘贴在.c或.cpp源码文件下就可以了,然后编译运行该程序,可看到程序界面:请注意分析WinMain()函数的代码各部分的主要工作。
窗口没有加载菜单和图标资源,背景为灰色,这都可通过窗口类的下面几项设置中选择资源并加以设置:wndclass.hIcon = LoadIcon(NULL, "IDI_APPICON"); wndclass.hCursor = LoadCursor(NULL, "IDC_ARROW");wndclass.hbrBackground = (HBRUSH)GetStockObject(GRAY_BRUSH); wndclass.lpszMenuName = NULL;另外,窗口的风格设置也可通过设置函数CreateWindow(…)的第三个参数来加以设置。
《Windows程序设计》实验教学大纲实验学时:32学时实验个数:11 实验学分:1课程性质:(必做)适用专业:计算机科学与技术、软件工程、网络工程教材及参考书:《Visual C++面向对象与可视化程序设计教程》(第三版)大纲执笔人:大纲审定人: 郭涛一、实验课的性质与任务本课程实验大纲是面向计算机相关专业学生开设的《Windows程序设计》(以VC++为开发环境)实验课计划指导大纲,是依据《Windows程序设计》课程教学计划指导大纲编制。
本课程主要讲述了利用Windows API函数和MFC进行简单的Windows程序开发的基本流程,结合该课程教学计划大纲的相应内容,设计了10个单项实验和综合实验,力求提高学生的动手能力,做到理论和实践相结合。
使学生在实验过程中掌握Windows程序设计的思想、原理,能使用SDK和MFC实现基于窗口的程序设计。
二、实验课程目的与要求1。
实验目的:Windows程序设计实验课的开设,是为了使学生更好地理解和掌握运用VC开发环境开发Windows程序设计的基本理论、基本方法和基本技术,强化程序设计能力。
2.实验要求:1)在实验中,要求学生个人独立思考,设计算法流程,编写出程序,完成上机调试,最后给出实验报告。
2)本课程的学习过程是复杂程序设计的训练过程,要求学生编写的程序结构清楚、正确易读,符合软件工程的规范;a)3) 在实验中更好地理解和掌握VC程序设计这门课程中所学的基本理论和方法,强化程序设计能力.四、实验内容安排:实验一Visual C++6。
0开发环境实验(验证性实验2学时)1、目的要求:了解Visual C++6.0的特点,熟悉Visual C++6。
0的开发环境.2、实验内容:了解和熟悉开发环境,对各种菜单功能,工程文件管理和MSDN帮助功能有完整的了解。
3、主要仪器设备及药品Windows 2000+VC 6.0+MSDN实验二Windows应用程序基本框架实验(验证性实验2学时)1、目的要求:编写第一个Windows程序,理解入口函数Winmain和窗口函数WinProc,掌握消息驱动机制。
西北工业大学
《综合创作训练》实验报告
学院:软件与微电子学院
学号: 2010303451 2010303449 姓名:张羚璐毛翠
专业:软件工程
实验时间: 2013.2.25 实验地点:毅字楼
指导教师:
西北工业大学
20013年2月
函数参数说明
2). MessageBox
函数功能
函数参数说明
注:要显示在消息框中显示的按钮,指定下列值之一。
要显示在消息框中的图标,指定下列值之一。
3). CheckDlgButton
函数功能
4). CreateBitmap
函数说明
函数参数说明
5). CreateHatchBrush
函数说明
函数参数说明
1.2、VC++调用Win32API 1.
2.1 代码如下:
1.2.2程序运行后截图如下:
注:第一个1.1实验由毛翠完成,第二个实验1.2由张羚璐完成,其余部分由我们共同完成。