VC++学习小应用.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC++学习小应用.doc

VC++实验报告 姓名:王 林 巧 班级:计算机科学与技术2班 学号:200906030201 指导老师:魏文平 Visual C++大作业报告 设计内容 开发一个VC++的应用程序。具体要求如下: 1.开发的应用程序为单文档用户界面,其项目名由自己的姓和学号最后4位组成,如“马0001”,标题为”期末考试”。 2.单击鼠标左键时,利用颜色选择对话框选择颜色,并在视图区画一个该颜色的空心图形。 3.为应用程序添加主菜单“显示”,且“显示”菜单中包含“文本”和“图形”2个菜单项。当程序运行时,用户单击“文本”菜单项,可以在消息框中显示自己的学号、姓名等文本信息,单击“图形”菜单项,在视图窗口中画一个红色的实心图形。 4.为应用程序新增的菜单项添加快捷菜单和工具按钮,并在状态栏中显示系统当前的时间。 5.通过“对话框|模态对话框”菜单项,打开标题为“输入边长”的对话框,并根据输入的边长画一个圆形。 详细设计 1(1)双击打开VC++6.0编释软件。 (2)选择File—New,系统弹出New对话框。单击Projects选项卡,选择MFC AppWizard[exe],在Projects name文本框中输入项目名王0201,在Location中选择保存应用程序的路径。单击OK按钮,在弹出的MFC AppWizard-Step1中选择Single document,单击Finish,弹出对话框,单击OK按钮,生成应用程序框架。 (3)选择项目工作区中的ResourceView视图,展开String Table文件夹后,双击String Table打开窜表编辑器。双击IDR_MAINFRAME,将Caption中的内容该为“王0201\n期末考试\nMy0201n\n\nMy0201.Document\nMy0201 Document” 2(1)在视图类CMy0201View添加一个成员变量color,用来保存选择的颜色,其类型为COLORREF。 (2)利用ClassWizard在视图类CMy0201View中添加WM_ LBUTTONDOWN,并添加如下代码: void CMy0201View::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CColorDialog codia; if(codia.DoModal()==IDOK) { color=codia.GetColor(); CPen newpen,*oldpen; newpen.CreatePen(PS_SOLID,5,color); CClientDC dc(this); oldpen=dc.SelectObject(newpen); dc.Ellipse(20,50,200,180); dc.SelectObject(oldpen); newpen.DeleteObject(); } CView::OnLButtonDown(nFlags, point); } 3(1)打开ResourceView视图中的Menu文件夹,双击IDR_MAINFRAME打开菜单编辑器。双击菜单栏右侧的虚线空白菜单项,弹出菜单项属性对话框,在Caption栏中输入“显示(L)”。 (2)右击“显示”菜单项下的虚线空白菜单项,在弹出的快捷菜单中选择Properties,打开菜单项属性设置对话框。在ID栏中输入ID_TEXT,Caption栏中输入“文本”。用同样的方法添加“图形”子菜单项,它的ID、Caption分别为ID_PICTURE、图形。 (3)单击View | ClassWizard菜单项启动ClassWizard类向导,为“文本”及“图形”菜单项添加消息处理函数。在ClassWizard对话框的Class name栏下拉列表中选择CMy0201View,在Object IDs栏中选择ID_TEXT,在Messages栏选择COMMAND,单击Add Function按钮,接受系统默认函数名。单击Edit Code按钮,为消息处理函数添加如下代码: void CMy0201View::OnText() { // TODO: Add your command handler code here MessageBox(200906030201 王林巧); } 用同样的方法为“图形”菜单项添加消息处理函数,并编写如下代码: void CMy0201View::OnPicture()

文档评论(0)

shbky123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档