C之Windows资源及资源编辑器的使用_第1页
C之Windows资源及资源编辑器的使用_第2页
C之Windows资源及资源编辑器的使用_第3页
C之Windows资源及资源编辑器的使用_第4页
C之Windows资源及资源编辑器的使用_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第10章

Windows资源及资源编辑器的使用申闫春北京信息科技大学2010年2月10.1资源及资源编辑器因为资源和程序代码是独立开发的,维护好程序中的资源也就为程序的开发打下了良好的基础。

10.1.1资源概述

1、资源和资源特点Windows应用程序包括众多图形元素,例如图标、光标、菜单、对话框等,每一个这样的元素都作为一种可以装入应用程序的资源来存放。在Windows程序设计中,各种资源的描述放在资源文件中,资源文件中的代码描述各种资源的显示效果。资源的描述和程序代码是分开的,这样做有两个好处:一方面,多个应用程序可以引用一个资源的定义;另一方面,程序设计人员可以在不影响程序代码的情况下修改资源。

2、资源的分类

在Windows中资源有以下几类:(1)加速键(Accelerator)列表(2)位图(Bitmap)(3)光标(Cursor)(4)对话框(Dialog)(5)图标(Icon)(6)菜单(Menu)(7)字符串列表(StringTable)(8)版本信息(Version)

10.1.2资源编辑器Windows所有的资源都可以在资源编辑器中编辑,包括修改、定制等。建议Windows资源的编辑放在资源编辑器中,VisualC++中包含多种资源编辑器,不同的资源使用不同的资源编辑器。

10.1.3资源的公共编辑方法在VisualC++集成开发环境中,所有的资源编辑器的使用是相似的。也就是说,只要掌握了一种资源的编辑方法,那么,其他资源的编辑问题就迎刃而解了。1、资源的创建2、资源的打开3、资源文件(.rc)的保存10.2资源标识符在VC中,源程序引用资源是通过标识符来进行的,而且每一个标识符都有一个整数与之对应,整数值是唯一的。

10.2.1资源标识符基本概念及取值规则1.资源标识符所谓标识符是指映射到整数上的一串字符。资源标识符的命名规则和其他标识符相同,但是要注意,资源标识符不区分大小写字母,字符个数不得超过247个。每当用户创建一个新的资源或资源对象时系统都会为其提供缺省名称并赋值,该定义保存在Resource.h文件中。一般情况下,不同的资源使用不同的资源标识符前缀。表10-1资源标识符定义的常用前缀

2.资源标识符的取值规则在VC中资源标识符都有一个整数与之对应,取值范围是0~65534,系统为创建的标识符自动赋值,用户也可以修改这些值。如下所示在头文件Resource.h中定义了五个资源标识符,其中标识符MYICON的值是101等等。//Resource.h#defineMYICON101//图标#defineIDR_MENU1102//菜单#defineIDI_ICON2104//图标#defineID_MENUITEM4000140001//菜单#defineID_MENUITEM4000240002//菜单

10.2.2资源标识符的编辑为了对对象标识符进行有效的管理,VC提供了资源标识符浏览器,打开资源标识符浏览器的方法如下:选中“View”菜单中的“ResourceSymbols”命令可以打开“ResourceSymbols”对话框,如图所示。其中列出了已被使用和未被使用的标识符名称及其对应的整数值。

标识符浏览器可以完成的功能有:建立新的标识符。改变未被使用的标识符名称及数值。删除未被使用的标识符。快速切换到某标识符对应的资源编辑器窗口中。10.3菜单编辑器的使用

10.3.1菜单及菜单项的创建图10-5是一个典型的菜单

1、在菜单栏上创建新菜单创建一个主菜单的步骤如下:①在资源文件中选中菜单资源,打开菜单编辑器。②双击需要增加菜单项的空白方框,弹出如图所示的“MenuItemProperties”对话框。图10-6对话框。③在“Caption”文本框中输入菜单名,例如“文件”。如果用户希望使用〈Alt〉+“字母”键选中菜单项,可以使用“&”即可,例如“文件(&F)”,菜单的显示形式为“文件(F)”。

2、创建新菜单命令步骤和在菜单栏中创建一个新的菜单相同,注意输入ID和不能选中Pop-up选项。

3、创建级联子菜单步骤和在菜单栏中创建一个新的菜单相同,注意选中Pop-up选项。

10.3.2菜单及菜单项的移动和复制1、用菜单命令来完成;2、用拖拉方式完成。

10.3.3定义菜单项加速键定义加速键的格式为:菜单名+转义字符(\&)+修改键名(Ctrl、Alt或Shift等)+附加键名例如,撤消菜单的“Caption”框中需要输入“撤消(&U)\&Ctrl+Z”,那么撤消菜单的快捷键是〈Alt〉+〈U〉,加速键为〈Ctrl〉+〈Z〉。10.3.4创建右键菜单创建右键菜单的步骤如下:①用一个空标题创建一个菜单栏。②在标题框中暂时输入一个名称。③移动到下一个菜单项中,激活相应的属性对话框,输入有关标识符、标题及其他信息。④删除开始暂时输入的菜单名称,使其为空,目的是让右键菜单没有父菜单项。⑤保存该菜单资源。10.4对话框编辑器的使用

10.4.1对话框的创建对话框作为Windows的资源,其创建方法类似于其他资源的创建。选取“Insert”菜单下的“Resource”命令(或使用加速键〈Ctrl〉+〈R〉),在弹出的资源列表中选取“Dialog”项,单击“New”即可。

1、对话框属性双击对话框或者单击对话框选择“View”菜单下的“Properties”命令或者右键单击对话框选择“Properties”会显示对话框属性对话框,如图10-8所示。

图10-8(a)General选项卡

ID:对话框的标识符名称。Caption:对话框的标题名称。

图10-8(b)Styles选项卡Titlebar复选框:为对话框创建一个标题条。Systemmenu复选框:为对话框创建一个系统菜单。注:单击相应的属性页然后按F1得到属性页的相关帮助。2、对很话框辨工具油栏对话座框创本建之冷后,胶在其怀右边冻可以稠看到抵对话盐框工亦具栏幸,如允图10片-9所示臭。图1嚼0-装9对话霉框编绞辑器锹中使洪用的福工具陕栏10迎.4石.2对话石框内心控件馆的添努加使用详如图10乔-9所示立的对既话框岗工具帝栏可源以方刘便地现向对镇话框鄙添加毯控件兼,添女加的钻方法敏有两众种。1、单两击方独式添朱加控王件2、拖网动方读式添叔加控狡件10堂.4厕.3对话贵框内及控件模的布差局及咐尺寸钥控制为了荷使对犯话框满中的固控件甚布局抵美观架整齐布,必痕须对鱼控件扁的位津置进尺行控笨制,亩在V部C集催成开娘发环浪境中陈提供勒两种蜘方法兽对控予件布桐局进桑行控竭制:①顽使用毙在V贯C集显成开赠发环傍境底凯部的舱布局衔工具斑栏控牲制控宅件的沈布局充,见添图1银0-齿10跃。图10承-1示0对话买框编恭辑器帽的布拼局工茄具按航钮②惊使用La蚀yo捉ut菜单撕中的吵菜单暗命令蚊控制顾控件慨的布盼局。注:屋打开卡对话氧框编铃辑器炼时集上成开也发环曲境会蜻出现甲“La引yo灾ut兼”菜单戴。两种触方法淘十分支相似恼,只疫不过冰菜单宽的控极制更御加丰违富。10阿.5亦图刑形编朗辑器能的使刻用使用窝图形仙编辑陷器用愚户可芹以编本辑位锣图、GI战F图像押、JP其EG图像马、图肤标、蜜光标暂以及勿工具悟栏等蒸。10栏.5丑.1图形慌编辑嫂器的件整体规概况部和基茄本操作作图形吸编辑叠器的炊外观僚和操奇作类狂似于Wi旧nd拢ow乌s附件债当中沾的画替图程剪序,穴当插到入一丸个图泪标、盯位图炉或者蔽工具塑栏资治源时碍,系委统将躁打开厨图形齐编辑升器,剧双击忍某一烟个已件有的贿图标框、位掉图或泳者工雹具栏亦资源闭时系免统也什会打义开图傻形编符辑器疏。1、图晃形编匆辑器说的外梅观特驴性图形居编辑迁器由半三部甜分组躁成:欣绘图宿工具次、调逼色板纸、窗雨口区闪。注栋:打汗开图育形编弊辑器瓶时,测在VC的开且发环膊境中陪将出砍现一轮个“Im竞ag晕e”菜单屈。2、图昨形编悔辑器装外观并的定雾制(1减)绘图弄工具钥栏和歼调色枣板的烟显示怨与隐于藏(2卫)图形宣编辑员器颜钓色的肃设置VC调色激板中讯有16种颜绍色供谜用户牢选择警,调倾色板蜓中的芳颜色猫既可碎以用余于前元景色喇的选刮择,梯也可响以用执于背烧景色政的选的择。捉用鼠希标左估键点鸡中的节颜色尝作为岸前景钱色,桥右键绘点中奋的颜精色作存为背六景色威。用户树可以茶定制塌颜色胜并保爽存到象磁盘欣上,顺下次园调用包时可卷以重恨新安组装。舱定制埋颜色述的途劣径是误利用外颜色叮选择敏器对疯话框脱来实龄现的撕,实傲现步挪骤如摆下:①真选择皱要定免制的高颜色蛛作为谅前景饱色。②蓄选择勿“Im香ag仙e”菜单牛下的孩“Ad笋ju弦st普C慨ol兔or顺”命令隙,屏塔幕出窗现如搭图10身-1材3所示近的画平面,辩选择骄所需欢颜色遇或者陆填入紧所需才的值脂。③浇选择肌“Im寨ag历e”菜单语下的刊“Sa竟ve腔P将al圈et从te忌”命令篮,将涝定制挠调色绍板保离存。用户挡可以劳选择懒“Im勒ag谋e”菜单录下的挪“Lo反ad志P澡al刺et坏te爽”命令零将已渴有的凭调色奥板装鲁入。(3科)栅菠格的租设置图1搅0-跃13定制练颜色代选择寒器3、俯图形庭资源均属性芳的设余置大多瞒数图茧形资贪源的珠属性议都可超以通呢过相疯应的起属性仪对话恨框来百进行疲查看赛和设姓置,誓位图恳对应套有位浙图属铸性对赚话框董,图百标对晋应有么图标盯属性丘对话敬框等若等。10州.5咱.2图标战或光钞标的疏创建1、氏创建挑一个躲新的霜图标炮或光庄标创建授一个宣图标秩和光耕标的狱过程报与创嚼建一追个位肥图的羽过程浙相同。2、描选取得和定瘦制显商示模亩式10蛇.5汉.3编辑旁工具伪栏1、钻创建针一个泪新的岭工具拍栏资姑源创建扭一个敬新的奖工具肚栏资哭源的些方法毒类似起于位评图、感图标满等资玩源的擦创建抱方法。2、转封换已庆有的泻位图眯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论