文档和视图VC++.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档和视图VC

安阳工学院实验报告 实验项目名称 文档和视图 所属课程 Visual C++程序设计 院 系 计科系 专业班级 10计科嵌入 姓 名 学 号 201003010016 实验日期 实验地点 指导教师 实验成绩 实 验 目 的 掌握菜单项的添加,以及属性的设置。 学会添加命令处理函数。。 熟悉状态栏的结构定义,掌握状态栏的动态创建过程。 掌握对话框的使用的基本方法,可以为其添加菜单、工具栏和状态栏。 实 验 内 容 创建一个MyMenu的菜单项目。 添加菜单项“显示”和“删除”。 创建工具栏,并添加两个按钮,实现与菜单项“显示”和“删除”同样的功能。 4.创建新的状态栏,添加两个显示条目,一个显示时间,由菜单项和工具栏的按钮控制是否显示;另一个显示目前的状态,是显示还是删除。 实 验 步 骤 打开例3-7的例子,在Visual C++2005中,执行“文件”-“打开”-“项目/解决方案”命令,打开上例中的“MyMenu.sln”文件。 2.添加串表。在资源视图中展开“MyMenu.rc”选项下的“String Table”选项,双击其下的“String Table”选项,打开字符串编辑框和字符串编辑器。 3.添加指示器面板。 4.添加消息映射函数OnMouseMove()。 5.修改OnDraw()函数,添加显示当前状态的代码。 核 心 代 码 CDC MemDC; switch (pDoc-m_change) { case 1: MemDC.CreateCompatibleDC(NULL); MemDC.SelectObject(m_Bitmap); pDC-StretchBlt(12,12,m_Width,m_Height,MemDC,12,12,m_Width,m_Height,SRCCOPY); break; case 2: Invalidate(TRUE); break; } CString state; CStatusBar* pStatus; pStatus=(CStatusBar*)AfxGetApp()-m_pMainWnd-GetDescendantWindow(ID_VIEW_STATUS_BAR); if(pStatus) { switch(pDoc-m_change) { case 1: state=显示 刘超师; pStatus-SetPaneText(0,state); break; case 2: state=删除; pStatus-SetPaneText(0,state); break; } } CString m_position; CStatusBar* pStatus; pStatus=(CStatusBar*)AfxGetApp()-m_pMainWnd-GetDescendantWindow(ID_VIEW_STATUS_BAR); if(pStatus) { m_position.Format(L(%3d,%3d),point.x,point.y); pStatus-SetPaneText(1,m_position); } CView::OnMouseMove(nFlags, point); 实 验 结 果 截 图 实 验 总 结 实验错误: 1------ 已启动生成: 项目: MyMenu, 配置: Debug Win32 ------ 1正在编译... 1MyMenuView.cpp 1c1xx : fatal error C1023: Debug\MyMenu.pch : unexpected error with pch, try rebuilding the pch 1生成日志保存在“file://c:\Documents and Settings\Administrator\桌面\例3-7\MyMenu\MyMenu\Debug\BuildLog.htm” 1MyMenu - 1 个错误,个警告 ========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过==========

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档