- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 已跳过==========
您可能关注的文档
最近下载
- 土地资源调查课件.pptx VIP
- 2025教学主任及教秘专项培训班考核试卷含答案.docx
- QC∕T 948-2013 汽车顶部装载装置.pdf VIP
- 八上名著《红岩》:故事梗概+知识点+考点大集合.doc VIP
- 《劳动经济学讲义》课件.ppt VIP
- ISO各体系认证审核前准备资料清单.doc VIP
- 巧虎目录清单.doc VIP
- 销售管理专业《销售案例研究 ( 实践 ) 》课程调研报告样本.pdf VIP
- 2025年新精通版(三年级起)英语三年级上册课件 Unit 2 Lesson 3 .pptx VIP
- 场效应MOS管AK4435参数-9.1A-30V封装SOP-8.pdf VIP
文档评论(0)