《资源和资源编辑器.ppt》由会员分享,可在线阅读,更多相关《资源和资源编辑器.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章资源和资源编辑器第四章资源和资源编辑器资源符号和资源编辑器资源符号和资源编辑器菜单的使用菜单的使用工具栏的使用工具栏的使用状态栏的使用状态栏的使用4.1资源与资源编辑器资源与资源编辑器一、资源和资源符号一、资源和资源符号n加速键(加速键(Accelerator)n位图位图(Bitmap)n光标光标(Cursor)n对话框对话框(Dialog)n图标图标(Icon)n菜单菜单(Menu)n字符串表字符串表(String Table)n工具栏工具栏(Toolbar)n版本信息版本信息(Version Information)资源符号资源符号类 别 资源符号前缀 代表的资源或对象 资源资源ID
2、R_IDR_IDD_IDD_IDC_IDC_IDI_IDI_IDB_IDB_ 加速键或菜单加速键或菜单对话框资源对话框资源光标资源光标资源图标资源图标资源位图资源位图资源 菜单项命菜单项命令控制令控制 IDM_IDM_ID_ID_IDC_ IDC_ 菜单项菜单项命令项命令项控件控件 字符串字符串IDS_IDS_IDP_ IDP_ 字符串表中的字符串字符串表中的字符串消息框中使用的字符串消息框中使用的字符串 二、资源编辑器二、资源编辑器功能:功能:可以创建新资源;可以创建新资源;修改、复制已有的资源;修改、复制已有的资源;删除不再需要的资源。删除不再需要的资源。1、创建新资源、创建新资源nIns
3、ert/Resource2、编辑资源、编辑资源资源编辑器的公共操作:资源编辑器的公共操作:n查看资源查看资源n使用资源模板使用资源模板n导入和导出资源导入和导出资源n查看和设置资源的属性查看和设置资源的属性(1)对话框编辑器的使用)对话框编辑器的使用n创建标准菜单和命令创建标准菜单和命令n创建弹出命令创建弹出命令n设置快捷键、加速键和菜单命令项的状设置快捷键、加速键和菜单命令项的状态栏消息态栏消息n移动菜单命令移动菜单命令(2)菜单编辑器的使用)菜单编辑器的使用n创建标准菜单和命令创建标准菜单和命令n创建弹出命令创建弹出命令n设置快捷键、加速键和菜单命令项的状设置快捷键、加速键和菜单命令项的状
4、态栏消息态栏消息n移动菜单命令移动菜单命令(3)加速键编辑器的使用)加速键编辑器的使用n增加、删除、改变和浏览加速键列表增加、删除、改变和浏览加速键列表n浏览并改变加速键表资源浏览并改变加速键表资源IDn将一个加速键与一个菜单命令相联系将一个加速键与一个菜单命令相联系(4)工具栏编辑器的使用)工具栏编辑器的使用n创建工具栏和按钮创建工具栏和按钮n将位图转化为工具栏资源将位图转化为工具栏资源n创建、移动和编辑工具栏按钮创建、移动和编辑工具栏按钮(5)版本信息编辑器的使用)版本信息编辑器的使用n文本框的编辑文本框的编辑(6)字符串编辑器的使用)字符串编辑器的使用n查找、增加、删除一个字符串查找、增
5、加、删除一个字符串n移动一个字符串到另一个段移动一个字符串到另一个段n移动一个字符串到另一个资源文件移动一个字符串到另一个资源文件(*.rc)n改变一个字符串或它的改变一个字符串或它的IDn增加格式或特殊字符到一个字符串增加格式或特殊字符到一个字符串(7)图形编辑器的使用)图形编辑器的使用n绘制位图、图标、鼠标绘制位图、图标、鼠标n绘制工具栏位图绘制工具栏位图3、保存和删除资源、保存和删除资源nResource View|*nFile|Save AllnDelete键直接删除键直接删除任务任务1n文本编辑器的使用文本编辑器的使用例例414.2 菜单的使用菜单的使用一、菜单的类型一、菜单的类型n
6、顶层菜单顶层菜单(top-level menu)n弹出菜单弹出菜单(pop-up menu)n下拉菜单下拉菜单(Drop-down menu)n子菜单子菜单(Submenu)n快捷菜单(快捷菜单(Shortcut menu)CObjectCMenu二、菜单编辑器的操作二、菜单编辑器的操作n插入新菜单项插入新菜单项n插入分割线插入分割线n增加子菜单增加子菜单n调整菜单项位置调整菜单项位置n属性对话框的填写属性对话框的填写nIDnCaptionnPromptn删除菜单项删除菜单项 三、菜单消息命令的处理三、菜单消息命令的处理nWMCOMMANDnClassWizard 四、更新菜单命令的处理四、更
7、新菜单命令的处理nUPDATE_COMMAND_UInCCmdUI类及成员函数类及成员函数nEnablenSetChecknSetRadionSetText用户在选择有些菜用户在选择有些菜单命令时,希望看单命令时,希望看到选择留下的痕迹到选择留下的痕迹4.3 自定义工具栏和状态栏自定义工具栏和状态栏nCToolBarnCStatusBarnCMainFrame:OnCreateCObjectCCmdTargetCWndCControlBarCToolBarCStatusBar默认工具栏源代码剖析默认工具栏源代码剖析n定义工具栏成员变量定义工具栏成员变量CToolBar m_wndToolBar
8、n 创建工具栏窗口创建工具栏窗口n加载工具栏资源加载工具栏资源n设置工具栏停靠特性设置工具栏停靠特性n设置框架窗口停靠特性设置框架窗口停靠特性n把工具栏停靠在框架窗口的具体位置把工具栏停靠在框架窗口的具体位置二、自定义工具栏的创建二、自定义工具栏的创建n创建一个工具栏资源创建一个工具栏资源n定义一个定义一个CToolBar的对象的对象n调用调用CToolBar:Create创建工具栏窗口创建工具栏窗口n调用调用CToolBar:LoadToolBar装载工具装载工具栏资源栏资源n例例44默认状态栏源代码剖析默认状态栏源代码剖析n定义状态栏成员变量定义状态栏成员变量CStatusBarm_wnd
9、StatusBarn窗格数组窗格数组nCStatusBar:Create创建状态栏窗口创建状态栏窗口nCStatusBar:SetIndicator设置窗格设置窗格修改状态栏的窗格修改状态栏的窗格n删除一个窗格删除一个窗格n移动一个窗格移动一个窗格n添加一个窗格添加一个窗格n创建一个创建一个dummy menu菜单资源标识窗格菜单资源标识窗格n在在Indicator数组中增加窗格资源数组中增加窗格资源n创建窗格创建窗格ID的命令更新处理程序的命令更新处理程序n实验三实验三:MFC应用程序的创建应用程序的创建n实验目的:实验目的:掌握使用应用程序向导创建掌握使用应用程序向导创建MFC单文单文档应用程序的过程,理解工作区中各面档应用程序的过程,理解工作区中各面板的功能,会利用板的功能,会利用class wizard窗口完窗口完成简单的消息映射。成简单的消息映射。n实验四实验四:菜单的使用菜单的使用 n实验目的:实验目的:n1、熟练掌握菜单项的添加、修改、更新、熟练掌握菜单项的添加、修改、更新显示等操作,会对新菜单项进行相应的显示等操作,会对新菜单项进行相应的消息处理。消息处理。n2、掌握快捷菜单的创建和使用、掌握快捷菜单的创建和使用n3、掌握工具栏和状态栏的创建和使用、掌握工具栏和状态栏的创建和使用