ImageVerifierCode 换一换
格式:PPT , 页数:27 ,大小:150.51KB ,
资源ID:4224546      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4224546.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第4章-VC++资源和资源编辑器.ppt)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第4章-VC++资源和资源编辑器.ppt

1、第4章 资源和资源编辑器,资源符号和资源编辑器 菜单的使用 工具栏的使用 状态栏的使用,4.1 资源与资源编辑器,VC+可处理的资源包括: 加速键(Accelerator) 位图(Bitmap) 光标(Cursor) 对话框(Dialog) 图标(Icon) 菜单(Menu) 字符串表(String Table) 工具栏(Toolbar) 版本信息(Version Information),资源符号(View/Resource Symbol),VC+内部使用资源符号来标识资源:,4.1.2 资源编辑器,资源编辑器功能: 查看资源 使用资源模板 导入和导出资源 查看和编辑属性页,创建新资源,选择

2、Insert | Resource菜单,弹出如下对话框,选择资源类型,单击New按钮。,加速键编辑器(Accelerator Editor),加速键表列出了窗口资源中加速键和相应的命令消息ID,通常加速键对应的命令消息都对应着一个菜单项。 常用操作: 增加、删除、改变和浏览加速键列表 浏览并改变加速键表资源ID 将一个加速键与一个菜单命令相联系,对话框编辑器(Dialog Editor),使用对话框编辑器可以创建或编辑一个对话框模板或对话框资源 常用操作: 增加、删除和编辑控件 改变Tab顺序 布置控件位置,图形编辑器(Graphics Editor),用于绘制位图、图标和鼠标的工具,同时支持

3、工具栏位图的创建 常用操作: 绘制位图、图标、鼠标 绘制工具栏位图,菜单编辑器(Menu Editor),提供了创建和编辑窗口菜单的图形界面 常用操作: 创建标准菜单和命令 创建弹出菜单 设置快捷键、加速键和菜单命令项的状态栏消息 移动菜单命令,字符串编辑器(String Editor),包括了一个应用程序中所有标识符的ID、值和名称,可以创建或编辑一个字符串。 常用操作: 查找、增加、删除一个字符串 移动一个字符串到另一个段 移动一个字符串到另一个资源文件(*.rc) 改变一个字符串或它的ID 增加格式或特殊字符到一个字符串,工具栏编辑器(Toolbar Editor),可以用于创建工具栏资

4、源,也可以将位图转化为工具栏资源。 常用操作: 创建工具栏和按钮 将位图转化为工具栏资源 创建、移动和编辑工具栏按钮,版本信息编辑器 Version Information Editor,文本框的编辑,编辑器使用实例,例4-1:文本编辑器的实现。要求文本编辑器可以在视图窗口内接收键盘输入并编辑文本。,4.2 菜单(Menu)的使用,菜单由MFC菜单类CMenu创建,CMenu类是从CObject类派生的。如图:,4.2 菜单(Menu)的使用,菜单的类型: 顶层菜单(top-level menu) 一个顶层菜单由菜单名和菜单项构成。 弹出菜单(pop-up menu) 下拉菜单(Drop-do

5、wn menu) 子菜单(Submenu) 快捷菜单(Shortcut menu),AppWizard生成一个应用程序框架时,定义一个默认的菜单资源IDR_MAINFRAME,该菜单包括标准菜单。 增加更多的菜单操作包括: (1)使用菜单编辑器创建菜单; (2)使用ClassWizard定义相应的菜单命令消息处理函数,编写代码支持菜单所要实现的功能。,4.4.2 添加并设置菜单项,菜单编辑器的操作: 插入菜单项 插入分割线(Seperator) 增加子菜单(Pop_up) 删除菜单项 调整菜单项位置 属性对话框的填写 ID菜单项的资源符号 Caption菜单项名 Prompt状态栏显示相应的提

6、示,4.2.3 菜单消息命令的处理,添加完菜单后必须为该菜单项增加菜单命令消息处理函数和相应的代码,处理函数是用户选择一个特定菜单项而产生的菜单消息的映射函数。 WMCOMMAND ClassWizard,4.2.4 更新菜单命令的处理,UPDATE_COMMAND_UI CCmdUI类及成员函数 Enable SetCheck SetRadio SetText,用户在选择有些菜单命令时,希望看到选择留下的痕迹,更新菜单项举例,例4-2:在应用程序Exam4_1的“查看”菜单中增加菜单项“大”,该菜单为切换菜单,要求增加切换标记,并且使菜单项名称随选择次数逢3的倍数在“大”“中”“小”3个菜单

7、名称之间循环变换。,4.2.5 使用快捷菜单,操作步骤: 增加一个快捷菜单 快捷菜单命令项命令处理函数 详见例43,4.3 自定义工具栏和状态栏,CToolBar CStatusBarCMainFrame:OnCreate,默认工具栏源代码剖析,定义工具栏成员变量 CToolBar m_wndToolBar创建工具栏窗口m_wndToolBar.CreateEx( ) 加载工具栏资源m_wndToolBar.LoadTolBar(IDR_MAINFRAME) 设置工具栏停靠特性m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY) 设置框架窗口停靠特性Enable

8、Docking(CBRS_ALIGN_ANY) 把工具栏停靠在框架窗口的具体位置DockControlBar(&m_wndToolBar),自定义工具栏的创建,创建一个工具栏资源 定义一个CToolBar的对象 调用CToolBar:Create创建工具栏窗口 调用CToolBar:LoadToolBar装载工具栏资源 例44,默认状态栏源代码剖析,定义状态栏成员变量 CStatusBar m_wndStatusBar 窗格数组 CStatusBar:Create创建状态栏窗口 CStatusBar:SetIndicator设置窗格,修改状态栏的窗格,删除一个窗格 移动一个窗格 添加一个窗格 创建一个dummy menu菜单资源标识窗格 在Indicator数组中增加窗格资源 创建窗格ID的命令更新处理程序,任务6,在状态栏添加时间显示 详见例45,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报