【大学课件】资源和资源编辑器.ppt
第四章资源和资源编辑器,资源符号和资源编辑器菜单的使用工具栏的使用状态栏的使用,http:/,资源,加速键(Accelerator)位图(Bitmap)光标(Cursor)对话框(Dialog)图标(Icon)菜单(Menu)字符串表(String Table)工具栏(Toolbar)版本信息(Version Information),http:/,资源符号,View/Resource Symbol,http:/,资源编辑器的公共操作,查看资源使用资源模板导入和导出资源查看和编辑属性页,http:/,创建新资源,Insert/Resource,http:/,保存和删除资源,Resource View|*File|Save AllDelete键直接删除,http:/,菜单编辑器的使用,创建标准菜单和命令创建弹出命令设置快捷键、加速键和菜单命令项的状态栏消息移动菜单命令,http:/,加速键编辑器的使用,增加、删除、改变和浏览加速键列表浏览并改变加速键表资源ID将一个加速键与一个菜单命令相联系,http:/,工具栏编辑器的使用,创建工具栏和按钮将位图转化为工具栏资源创建、移动和编辑工具栏按钮,http:/,版本信息编辑器的使用,文本框的编辑,http:/,字符串编辑器的使用,查找、增加、删除一个字符串移动一个字符串到另一个段移动一个字符串到另一个资源文件(*.rc)改变一个字符串或它的ID增加格式或特殊字符到一个字符串,http:/,图形编辑器,绘制位图、图标、鼠标绘制工具栏位图,http:/,任务1,文本编辑器的使用详见例41,http:/,菜单的类型,顶层菜单(top-level menu)弹出菜单(pop-up menu)下拉菜单(Drop-down menu)子菜单(Submenu)快捷菜单(Shortcut menu),http:/,菜单编辑器的操作,插入菜单项插入分割线增加子菜单删除菜单项调整菜单项位置属性对话框的填写IDCaptionPrompt,http:/,菜单消息命令的处理,WMCOMMANDClassWizard,http:/,更新菜单命令的处理,UPDATE_COMMAND_UICCmdUI类及成员函数EnableSetCheckSetRadioSetText,用户在选择有些菜单命令时,希望看到选择留下的痕迹,http:/,任务2,更新菜单项举例详见例42,http:/,任务3,使用快捷菜单增加一个快捷菜单快捷菜单命令项命令处理函数详见例43,使用Component Gallery增加一个快捷菜单,http:/,任务4,在对话框应用程序中添加菜单栏详见实验3,http:/,工具栏和状态栏,CToolBarCStatusBarCMainFrame:OnCreate,http:/,默认工具栏源代码剖析,定义工具栏成员变量CToolBar m_wndToolBar 创建工具栏窗口加载工具栏资源设置工具栏停靠特性设置框架窗口停靠特性把工具栏停靠在框架窗口的具体位置,http:/,自定义工具栏的创建,创建一个工具栏资源定义一个CToolBar的对象调用CToolBar:Create创建工具栏窗口调用CToolBar:LoadToolBar装载工具栏资源例44,http:/,任务5,生成两个自定义的工具栏详见实验1,http:/,默认状态栏源代码剖析,定义状态栏成员变量CStatusBarm_wndStatusBar窗格数组CStatusBar:Create创建状态栏窗口CStatusBar:SetIndicator设置窗格,http:/,修改状态栏的窗格,删除一个窗格移动一个窗格添加一个窗格创建一个dummy menu菜单资源标识窗格在Indicator数组中增加窗格资源创建窗格ID的命令更新处理程序,http:/,任务6,在状态栏添加时间显示详见例45,http:/,