- 2
- 0
- 约2.72万字
- 约 45页
- 2016-08-01 发布于北京
- 举报
(word)软件项目实训上机指导书
软件项目实训(Visual C++)
上机实验指导书
系
实验一 Visual C++ 集成开发环境的使用
实验目的
熟悉Visual C++ 集成开发环境,了解菜单和工具栏的功能。掌握生成应用程序框架的过程,熟悉解决方案资源管理器、类视图、资源视图,初步掌握文档-视图结构。
实验内容
Visual C++ 的IDE环境
了解集成开发环境的菜单功能,掌握程序的编译、连接、运行及调试方法。
应用程序的生成
能利用集成开发环境生成Single document、Multiple documents、Dialog based三个应用程序框架,熟悉握生成应用程序框架的步骤。
使用解决方案资源管理器、类视图、资源视图,浏览生成三个应用程序中包含的文件、类及资源信息,熟悉它们的作用。
初步掌握基于MFC的Windows应用程序框架结构,理解文档-视图结构。
实例1:建立跨平台应用程序
目的:使用AppWizard向导创建一个MFC应用程序,运行后只显示一个标准Windows 窗口。
1)启动VS.NET,选择新建项目,类型选择“VC++项目”,模板选择“MFC应用程序”。指定路径,输入项目名称,单击确定。应用程序类型选择“单文档”;复合文档支持、数据库支持、用户界面、生成类等接受系统默认设置。
2)单击菜单“生成、生成解决方案”编辑程序;
3)单击菜单“调试、启动”运行程序。
实例2:创建控制台应用程序
目的:创建DOS界面的应用程序。
1)启动VS.NET,选择新建项目,类型选择“VC++项目”,模板选择“Win32项目”,指定路径,输入项目名称,单击确定。应用程序类型选择“控制台应用程序”,选择“空项目”,单击“完成”
2)在“解决方案资源管理器”右键单击“源文件”,选择“添加、添加新项”。选择“C++文件(.cpp)”,单击“打开”。
3)添加代码;
#includeiostream.h //预编译c++头文件
void main()
{
int x=0,y=0,sum=0;
//声明三个代表整数的符号:x,y为两个被加的数,sum为和
//它们的初值都为0
coutEnter 2 integers separated by space:;
//界面提示用户输入
cinxy; //输入操作
sum=x+y; //加操作
coutThe sum is: //界面:提示用户将得到输出
sum //输出sum
endl; //输出一个换行
}
单击菜单“生成、生成解决方案”编辑程序;
单击菜单“调试、启动”运行程序。
实例3:应用程序窗口初始化
目的:初始化Windows 窗口。
1)启动VS.NET,选择新建项目,类型选择“VC++项目”,模板选择“MFC应用程序”。指定路径,输入项目名称,单击确定。应用程序类型选择“单文档”;复合文档支持、数据库支持、用户界面、生成类等接受系统默认设置。
2)添加代码:在MainFrm.CPP中添加(黑体部分)
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
//初始化应用程序窗口大小和位置
int xSize = ::GetSystemMetrics (SM_CXSCREEN);
int ySize = ::GetSystemMetrics (SM_CYSCREEN);
cs.cx = xSize*2/3;
cs.cy = ySize*2/3;
cs.x = (xSize-cs.cx)/2;
cs.y = (ySize-cs.cy)/2;
cs.style =~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX); //去掉最小化和最大化按钮
cs.style =~WS_THICKFRAME; //使窗口大小固定
cs.style =~FWS_ADDTOTITLE; //去掉无标题
m_strTitle=My Program; //改变窗口标题内容
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或
// 样
您可能关注的文档
- (word)财务科题目.doc
- (word)财务管理,是企业管理的中心环节.doc
- (word)财务管理实习.doc
- (word)财务管理清单.doc
- (word)财务管理计算题【仅供参考】.doc
- (word)财务部主任岗位工作指导书.doc
- (word)财务部岗位职责OK.doc
- (word)财务部岗位说明书.doc
- (word)财务部职权目录、岗位职责等.doc
- (word)财经法规05.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 兰科植物促生菌筛选与人工栽培技术研究.pdf
- 氢氧化钠(片碱)MSDS安全技术说明书.docx
- 国家开放大学电大《成本会计》试题及答案.pdf
- 数学分析第四版下册课后习题答案.pdf
- 数学分析第四版下册课后习题答案.docx
- 2025年秋国家开放大学《商务英语3》形考任务参考答案.pdf
- Unit 2 Know your body Speed up 外研版(三起)(2024)英语三年级下册.pptx VIP
- 2026年春季开学教师收心会校长发言:骏驰启新程,笃行育新人;凝心再聚力,实干谱新篇.docx VIP
- Unit 2 Know your body Start up 外研版(三起)(2024)英语三年级下册.pptx VIP
- 空客A320飞行手册教程.doc VIP
原创力文档

文档评论(0)