VC _MFC基础入门.pdfVIP

  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 _MFC基础入门

本文由潜水☆蛟龙贡献 ppt1。 第10章 在MFC中创建应 章 中创建应 用程序的资源 1 10.1 VC++程序中的资源 程序中的资源 程序 资源 位图 光标 对话框 字符串 2 的可执行文件中, 在Windows的可执行文件中,资源是 的可执行文件中 独立于代 码的,使用单独的Resource 独立于代码的,使用单独的 Compiler进行编译,并嵌入到可 执行文 进行编译, 进行编译 件中. 件中. 在编程过程中,代码是可复用的, 在编程过 程中,代码是可复用的,资 源也是可复用的,通过资源的导入 源也是可复用的,通过 资源的导入 导出功能来实现资源的可复用. 和导出功能来实现资源的可复用. 程序的国际化, 程序的国际化,也是通过资源来实现 的. 3 10.2 资源的应用 4 10.2.1 菜单资源的使用 创建一 个计 算菜 单 5 【例10-1】创建一个基于单文档结构的应用程 】 在视图中显示一行字符串 序 ,在视图中显示一行字符串Hello World!,通过建立包含显示和颜色选 ,通过建立 包含显示 两个菜单项的操作 择两个菜单项的操作菜单来控制字符 菜单项显 示 串,菜单项显示用以控制字符串的显示 与否,菜单项颜色选择 与否,菜单项 颜色选择中包含一个级连 菜单,内容为 菜单,内容为红,绿和蓝三个 ID_OPE R_SHOW 菜单项. 菜单项. ID_OPER_RED ID_OPER_GREEN ID_OPER_BLUE Hello World! 6 加入如下声明: 处加入如下声明: 中的 处加入如下声明 COLORREF m_nColors[3]; / ow; // 显示的内容 BOOL m_bShow; // 是否显示 7 中初始化成员变量: 在CMy_ResView::CMy_ResView()中初始化成员变量: 中初始 字符串 } 8 若编译运行程序, 若编译运行程序,可看到程序输出一行 红色的字符串, 红色的 字符串,但颜色设置菜单项还没 有起作用 下面将介绍如何通过菜单项来控制程 在介 绍菜单项的响应时, 序,在介绍菜单项的响应时,必须先了 解几个消息响应机制: 解几 个消息响应机制: COMMAND消息的响应 消息的响应 UPDATE_COMMAND_UI消息的响应 消 息的响应 9 (1) COMMAND消息的响应 消息的响应 添加了对COMMAND消息的响应之后, My_Re sView.h发 消息的响应之后, 添加了对 消息的响应之后 发 生如下变化: 生如下变化 fx_msg void OnOperShow(); //}}AFX_MSG 10 page 1 INT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::O nFilePrintPreview) END_MESSAGE_MAP() 文件中, 在My_ResView.cpp文件中,读者会看到 文件中 读者会看到ID_OPER_SH OW 对应的COMMAND消息的绑定,代码如下 : 消息的绑定, 对应的 消息的绑定 文件的最后加入如下代码: 在My_ResView.cpp文件的最后加入如下代码: 文件的 !m_bShow; 可看到 序,可看到显 Invalidate(); // 强制程序重新窗口 示菜单项 工作 } 正常 11 (2) UPDATE_COMMAND_UI消息的响应 消息的响应 UPDATE_COMMAND_UI消息是在窗口将要绘制菜单项的时 消息是在窗口将要绘制菜 单项的时 候产生,上例中,仅仅只是使用显示 候产生,上例中,仅仅只是使用显示 菜单项来控制是否显 示似乎还不够,如果显示 示似乎还不够,如果显示菜单项能 够配合主程序体现出当 前是否显示的状态可能会更好一些.就像一个文本编辑软件, 前是否显示的状态可能会更好一些.就像一个文本编辑软件, 菜单上是 号字 号字 号字 菜单上是10号字,12号字的功能,如果不在菜单上标 号字 的功能, 识出来 ,那么使用者可能就搞不清当前的字是多大的. 识出来,那么使用者可能就搞不清当前 的字是多大的

文档评论(0)

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

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

1亿VIP精品文档

相关文档