. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->算法讲堂讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  资源的ID和句柄有什么区别  [待解决] 回复[ 2次 ]   点击[ 597次 ]  
njxxdx
[帖 主]   [ 发表时间:2008-10-27 18:22 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-29 21:57
Bitmap的资源ID号和它的句柄有什么区别
比如一张1.bmp的位图在资源脚本编辑器中写入
#define IDB_1 0x1000
IDB_1 BITMAP "1.bmp"

在ASM文件中定义个全局变量 hBitmap1 dd ?
然后使用
invoke LoadBitmap hInstance IDB_1
mov hBitmap1,eax
得到位图资源的句柄
那么hBitmap1 和IDB_1有什么区别呢?
句柄也是标识资源的啊.
masm_pig
[第1楼]   [ 回复时间:2008-10-29 07:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2008-07-09 23:25
通过学习,感觉ID号与句柄区别很大.个人认为主区别如下:
句柄是操作系统为项目统一分配的唯一的识别号码,是程序运行中在项目创建时就由系统自动生成的唯一号码,数据长度通常是系统支持的位数.
ID号是程序设计者在程序设计阶段,根据需要为资源项目分配的识别号码.非唯一性.并且除非主动改变其值,否则在任何时候其ID值不变.通常其长度为系统支持位数的半值.
flash_ps
[第2楼]   [ 回复时间:2009-06-21 23:26 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-06-14 17:52
这里有详细说明
这里有用C写的,且有非常多的注释
http://www.rupeng.com/forum/jian-2719.html
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved