【win32 sdk】VC资源脚本

转自:http://blog.csdn.net/tlovet1314/article/details/5796037


资源脚本,它是一个简单的文本文件,可以手工编辑,也可以让Visual C++自动编辑,或者你用其它的自动编辑器编辑。无论如何,资源脚本文件要有一个.rc的扩展名。大多数的脚本文件都从定义资源行开始,最简单的资源行通常要用到资源类型,就像这样: 


[identifier] [resource type] [filename]
【标识符】 【资源类型】 【文件名称】

标识符可以用两种方式表示:一种是能表示资源意思的字符串,另一种是在资源相对应的头文件中用#define定义过的数字常量。如果你选择数字常量,这通常是一个好主意,别忘了把相应的头文件加入到你的资源脚本。资源脚本使用C语言风格的文件格式好像比较容易理解。


以下是一个比较简单的资源脚本实例: 

#include   "resource.h " 
//   bitmaps 
IMG_TILESET1   BITMAP   tileset.bmp

其中在resource文件中:


#define  IMG_TILESET1  007


再来给出一个设计对话框资源模板的实例:

// Dialog


IDD_ABOUTDLG DIALOGEX 30, 30, 210, 125

STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME

CAPTION "关于程序..."

FONT 12,  "华文隶书"

BEGIN

DEFPUSHBUTTON "&OK", IDOK, 53,103,50,14

PUSHBUTTON "&Cancel", IDCANCEL, 115,103,50,14

PUSHBUTTON "作者...", IDC_MYBUTTON, 128,48,37,11, BS_FLAT,

WS_EX_DLGMODALFRAME

EDITTEXT IDC_MYEDIT, 53,72,112,13, ES_AUTOHSCROLL |

ES_WANTRETURN

CTEXT "*** 关于程序 ***", IDC_STATIC, 62,16,86,14,

SS_CENTERIMAGE

CTEXT "ModeDlg 程序演示了模态对话框的创建和使用。",

IDC_STATIC, 26,38,166,10

LTEXT "有任何问题请与作者联系:", IDC_STATIC, 26,49,96,8

LTEXT "您的意见:", IDC_STATIC, 26,59,45,11

END

 



在这个资源脚本文件中,对话框的定义分成如下几个部分:

● 对话框模板名称或者标识符:IDD_ABOUTDLG为对话框标识符。

● DIALOGEX关键字。

● 对话框的位置及外型尺寸:30, 30, 210, 125,分别为对话框显示时,其左上角在程序窗口中的位置(30, 30)和对话框的尺寸(210, 125)。

● 样式属性选项:设计对话框时使用的属性对话框,包含了这些样式的设定,如WS_POPUP,WS_CAPTION等。

● 对话框标题:“关于程序...”。

● 字体属性:对话框中所有文本使用的字体为“华文隶书”,其大小为12磅。

● 控件属性设置:关键字BEGIN和END之间是对话框包含的控件。每个控件前三个字段分别是控件类型标识符、控件相关的文本和控件标识符



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值