1、资源编辑器资源编辑器可视化资源的编辑环境可视化资源的编辑环境资源编辑器资源编辑器1 1 1 1、资源编辑器的基本操作、资源编辑器的基本操作、资源编辑器的基本操作、资源编辑器的基本操作创建资源:插入菜单创建资源:插入菜单-资源资源查看和修改:双击、属性对话框查看和修改:双击、属性对话框资源符号:资源命名符号,与整数集对应。定义保存资源符号:资源命名符号,与整数集对应。定义保存在头文件在头文件resource.h中。中。位图位图IDB_控件控件IDC_对话框对话框IDD_菜单菜单IDM_图标图标IDR_串表串表IDS_资源编辑器资源编辑器1 1 1 1、对话框编辑器(、对话框编辑器(、对话框编辑器
2、(、对话框编辑器(DialogDialogDialogDialog)功能功能:创建、编辑对话框,添加控件、调整布局、测试功能等:创建、编辑对话框,添加控件、调整布局、测试功能等 打开对话框编辑器会同时出现打开对话框编辑器会同时出现控件工具栏控件工具栏和和对话框调整工具栏对话框调整工具栏。添加控件添加控件通过点击控件工具栏的对应按钮,在对话框中绘制。通过点击控件工具栏的对应按钮,在对话框中绘制。设置设置tab键键的方法:通过的方法:通过“布局布局”菜单中的菜单中的“Tab顺序顺序”菜单激活该菜单激活该功能,顺次点击对应的控件来更改顺序。功能,顺次点击对应的控件来更改顺序。见案例见案例calcul
3、ator。资源编辑器资源编辑器2 2 2 2、菜单编辑器、菜单编辑器、菜单编辑器、菜单编辑器(Menu)(Menu)(Menu)(Menu)菜单多出现在菜单多出现在单文档单文档或或多文档多文档程序结构中程序结构中 功能功能:创建菜单和菜单项,为菜单定义热键、快捷键:创建菜单和菜单项,为菜单定义热键、快捷键和状态提示,可以定义属性和消息处理函数。和状态提示,可以定义属性和消息处理函数。见案例见案例TestMenu。该案例演示添加一个菜单项,该菜单项执行弹出对话框的该案例演示添加一个菜单项,该菜单项执行弹出对话框的操作。操作。操作过程:操作过程:1.建立单文档建立单文档2.添加菜单,给菜单命名添加
4、菜单,给菜单命名3.添加对话框,给对话框建立类添加对话框,给对话框建立类4.为菜单添加函数,函数中打开对话框为菜单添加函数,函数中打开对话框静态控件静态控件void CMainFrame:Ontm()/TODO:Add your command handler code hereTestDlg DlgObj;DlgObj.DoModal();资源编辑器资源编辑器3 3 3 3、快捷键编辑器、快捷键编辑器、快捷键编辑器、快捷键编辑器(Accelerator)(Accelerator)(Accelerator)(Accelerator)可以为菜单项定义快捷键可以为菜单项定义快捷键 功能功能:添加、
5、删除、修改、浏览项目所用快捷键添加、删除、修改、浏览项目所用快捷键查看和修改与快捷键表中每个条目有关的资源标查看和修改与快捷键表中每个条目有关的资源标识符识符为菜单项定义快捷键为菜单项定义快捷键见案例见案例TestMenuAlt。该案例演示为上例的菜单项添加一个快捷键。该案例演示为上例的菜单项添加一个快捷键。资源编辑器资源编辑器4 4 4 4、串表编辑器、串表编辑器、串表编辑器、串表编辑器(String Table)(String Table)(String Table)(String Table)功能:显示、编辑应用程序中的所有对象功能:显示、编辑应用程序中的所有对象ID、值和标题。、值和标
6、题。5 5 5 5、版本信息编辑器、版本信息编辑器、版本信息编辑器、版本信息编辑器(Version)(Version)(Version)(Version)6 6 6 6、图形编辑器、图形编辑器、图形编辑器、图形编辑器(Icon)(Icon)(Icon)(Icon)7 7 7 7、工具栏编辑器、工具栏编辑器、工具栏编辑器、工具栏编辑器(Toolbar)(Toolbar)(Toolbar)(Toolbar)功能:编辑和维护版本信息。功能:编辑和维护版本信息。功能:编辑、绘制位图、图表和光标。功能:编辑、绘制位图、图表和光标。功能:创建工具栏资源。以图形方式显示需要处理的工具栏功能:创建工具栏资源。以图形方式显示需要处理的工具栏及已被选择的工具栏按钮图形。及已被选择的工具栏按钮图形。见案例见案例TestMenuAlt。