- 积分
- 3293
- 明经币
- 个
- 注册时间
- 2003-1-17
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
如何把BMP图标转为DLL文件
作者:Arthur Shao 译者:lockmyeye
工具: WINDOWS下的C或C++编译器 Windows DDK(Driver Development Kit,驱动程序开发包)
假定我们要生成的DLL文件名为MYMENU1.DLL
1. 创建BMP文件列表,可以在命令提示符下输入:DIR *.BMP/B >MYMENU1.RC,内容如下:
"ICON0001.BMP"
"ICON0002.BMP"
...
2. 从BMP文件列表中创建资源描述文件MYMENU1.RC,内容如下:
SCAD0001 BITMAP DISCARDABLE "ICON0001.BMP"
SCAD0002 BITMAP DISCARDABLE "ICON0002.BMP"
...
("SCAD"是我们假定的例子)
3. 创建链描述文件 MYMENU1.DEF,内容如下:
LIBRARY MYMENU1
4. 使用 C 或者 C++ 连接器创建资源文件:
RC -R MYMENU1.RC 或者 LRC /R MYMENU1.RC
5. 使用Windows DDK创建DLL文件
LINK /NODEFAULTLIB /DLL /MACHINE:IX86 /DEF:MYMENU1.DEF /OUT:MYMENU1.DLL /NOENTRY MYMENU1.res
6. 修改菜单文件 MYMENU1.MNS
修改前: [_Button("TEST", "ICON0001.BMP", "ICON0001.BMP")]^C^CTEST
修改后: [_Button("TEST", "SCAD0001", "SCAD0001")]^C^CTEST
7. 删除所有BMP文件,并重新加载菜单
|
|