常见资源属性
16 位 Windows 上支持的资源定义语句包括 一个 load-mem 选项,用于指定资源的加载和内存特征。 为了向后兼容,允许在资源脚本中使用这些属性,但它们会被忽略。 Windows 资源在加载相应的模块时加载,在卸载模块时释放。
加载属性
load 属性指定何时加载资源。 load 参数必须是以下属性之一。
属性 | 说明 |
---|---|
预 紧 | 已忽略。 在 16 位 Windows 中,资源随可执行文件一起加载。 |
LOADONCALL | 已忽略。 在 16 位 Windows 中,资源在调用时加载。 |
内存属性
内存属性指定资源是固定的还是可移动的、是否可丢弃的,以及它是否为纯资源。 内存参数可以是以下一个或多个属性。
属性 | 说明 |
---|---|
FIXED | 已忽略。 在 16 位 Windows 中,资源将保留在固定的内存位置。 |
移动 | 已忽略。 在 16 位 Windows 中,如有必要,可以移动资源以压缩内存。 |
DISCARDABLE | 已忽略。 在 16 位 Windows 中,如果不再需要资源,则可以放弃该资源。 |
纯 | 已忽略。 已接受,以便与现有资源脚本兼容。 |
IMPURE | 已忽略。 已接受,以便与现有资源脚本兼容。 |
共享 | 已忽略。 在 16 位 Windows 中,常规模块将忽略 SHARED。 对于 ROM Windows 模块中的资源,内存是共享的。 |
NONSHARED | 已忽略。 在 16 位 Windows 中,对于常规模块,NONSHARED 将被忽略。 对于 ROM Windows 模块中的资源,内存不共享。 |