1、二进制资源
(1)定义格式:
资源IDRCDATA [DISCARDABLE]
BEGIN
数据定义
END
(2)装入资源的例子(MASM32)
invokeFindResource,hInstance,ID_MYRES,RT_RCDATA ;寻找资源
.if eax
mov hres,eax;返回资源句柄
invoke SizeOfResource,hInstance,eax ;获取资源尺寸
mov dwResSize,eax
invoke LoadResource,hInstance,hres ;装入资源
.if eax
invokeLockResource,eax ;锁定资源
.if eax
mov lpres,eax ;将资源内存地址给lpres
..........
..........
.endif
.endif
.endif
二、自定义资源
(1)定义格式:
资源ID 类型ID [DISCARDABLE]
BEGIN
数据定义
END
或者用一个磁盘文件做资源的内容:
资源ID类型ID [DISCARDABLE]
BEGIN
数据定义
END
类型ID必须是大于255的数值或字符串
(2)装入资源的例子(MASM32)
跟二进制资源相似,惟一的区别是使用FindResource得到hres的参数有区别。
参数如下:
szResType1 db "WAVE",0;类型ID是WAVE
invokeFindResource,hInstance,1000,addr szRestype ;1000是资源ID
invokeFindResource,hInstance,1000,1000 ;1000是资源ID和类型ID
三、资源的释放,不必使用任何函数去释放它们,WINDOWS在程序退出时会自动释放它们。
分享到:
相关推荐
能够比较的文件包括文本文件、二进制文件以及文件目录。使用突出水平线条来显示文件中字符的差异,比较速度非常快,可以自定义比较内容及参数。内置对比忽略项,可以忽略大小写以及空格。也可以在创建了快照之后再...
自定义资源和二进制资源的区别在于可以指定资源类别为自定义的名称:资源ID 类型ID [DISCARDABLE]BEGIN 数据定义 …END 或用一个磁盘文件当
Android中的资源访问 ...在代码中使用资源文件 在代码中访问资源文件,是通过R类中定义的资源文件类型和资源文件名称来访问的。 具体格式为: R.资源文件类型.资源文件名称 另外,除了访问用户自定义的资源文件,还可
送了两个宏(在线翻译和自动翻译),属于可选资源。 Passolo 是目前世界上最流行的软件本地化专业工具之一。它支持众多文件格式,包括可执行程序文件、资源文件和基于 XML 的文件。...高度结构化的文本文件和二进制文件
注意:kubebuilder不存在作为复制粘贴的示例,而是为Kubebuilder提供了强大的库和工具Kubebuilder是一个使用自定义资源定义(CRD)构建Kubernetes API的框架。 注意:kubebuilder不存在作为复制粘贴的示例,而是提供...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
36. 二进制文件读写 37. 文本文件读写 38. 存储容器 39. 遍历容器 40. 隐式数据共享 41. model/view 架构 42. QListWidget、QTreeWidget 和 QTableWidget 43. QStringListModel 44. QFileSystemModel 45. 模型 46. ...