社区
VB基础类
帖子详情
在VB中,如果把资源文件(内有图标,位图等)编译到ActiveX dll中,在EXE文件中如何调用这些资源呢?
李赞红
2003-12-05 11:31:27
在VB中,如果把资源文件(内有图标,位图等)编译到ActiveX dll中,在EXE工程中如何调用这些资源呢?
...全文
107
4
打赏
收藏
在VB中,如果把资源文件(内有图标,位图等)编译到ActiveX dll中,在EXE文件中如何调用这些资源呢?
在VB中,如果把资源文件(内有图标,位图等)编译到ActiveX dll中,在EXE工程中如何调用这些资源呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SoHo_Andy
2003-12-09
打赏
举报
回复
加个资源文件进去就行了,把图片、图标加到资源文件中
常见的例子就是把一些工具条做成dll,在Exe中调用
VB支持将资源文件*.res加入工程文件,最终编译进VB的EXE或者ActivX文件,而无需额外的资源DLL。
VB提供了调用这些资源的语句,如LoadResPicture,而无须使用LoadResource等API函数来获得资源。
读入的图形资源和使用LoadPicture读入的图象一样使用,省去了调用BitBlt等API函数的麻烦。这些图象资源也可以直接赋给与图象有关的属性,如Picture属性,而这是采用API方法比较难实现的。
一、如何制作资源文件
VB所支持的资源文件必须以.res为扩展名,否则VB将无法正确识别。只要在项目文件中加入.res文件,就可以在程序中调用.res文件中的资源了。在生成EXE文件时,.res文件所包含的资源也会自动包含于其中。需要注意的是16位版本和32版本使用的资源文件是不同的,不能混用。
制作.res文件,一种方法是使用VC++、Delphi等软件的资源编辑工具,它们可以直接编辑.res文件。不使用C++或其它工具的VB用户也可以采用另一种办法:先建立脚本文件.rc,然后用rc.exe编译成.res。VB 5.0以上的用户可以在Wizard子目录中找到rc.exe(如果使用VB4,可以在VB4的光盘上找到这个工具)。对于新手来说,手工建立.rc文件可能有些麻烦,可以考虑使用ResEdit。ResEdit这个资源编辑器并不包括在VB中,而应该从微软的站点上下载,地址是:http://premium.microsoft.com/vbasic/updates/ResEdit.asp。请注意,如果你以前没有访问过http://premium.microsoft.com/vbasic/,你需要先免费注册,注册过程中要输入VB的序列号(就是VB的About对话框中显示的那个序列号)。下载后,安装这个工具,你就可以在“外接程序管理器”找到它了。这个工具功能不是很强,但比手工编辑.rc文件简单多了。
二、在VB中调用资源
VB为支持.res资源增加了三个函数:LoadResPicture()、LoadResString()和LoadResData()。
LoadResPicture()函数用于调入位图、图标和光标资源,其作用非常类似LoadPicture()函数,不过LoadPicture是从磁盘文件中读取图形。LoadResPicture的格式为:
LoadResPicture(资源ID号,资源类型)
资源类型可为vbResBitmap、vbResIcon、vbResCursor,分别对应着位图、图标和光标三种资源。得到的图形可以直接赋与Picture属性,或在使用PaintPicture方法时使用。
LoadResString()函数用于调入字符串资源。字符串资源对于开发多语种软件比较有用。其使用格式为:
LoadResString(资源ID号)
LoadResData()函数可以调入各种资源。使用格式为:
LoadResData(资源ID号,资源类型)
wumy_ld
2003-12-09
打赏
举报
回复
gz
李赞红
2003-12-05
打赏
举报
回复
能给点代码看看吗?
hhjjhjhj
2003-12-05
打赏
举报
回复
预先在ActiveX dll中设置属性,通过属性访问
VB
6_CompressZ-It_Code
在
VB
6
中
使用Zlib,开发者通常需要通过外部接口(如
DLL
或
ActiveX
控件)来
调用
Zlib的功能。这个项目可能包含了一个这样的接口实现,使得
VB
6应用程序能够直接处理压缩和解压缩任务。`CompressZIt.cls`可能是定义了类...
VB
仿QQ群皮肤计算器
5. **Form1.frx**:这是窗体资
源
文件
,存储了窗体上的非代码
资源
,比如
位图
、
图标
和其他图形元素,这些元素定义了计算器的外观。 6. **Comdlg32.oca**和**Comdlg32.ocx**:这两个
文件
是
ActiveX
控件,可能被用到...
控件IPOcx.rar
2. IPOcxCtl.bmp:这可能是一个
位图
文件
,用于在控件设计阶段提供视觉效果,如背景图像或者
图标
,帮助开发者在设计时预览控件的外观。 3. IPOcx.clw:这是一个类浏览器
文件
,记录了类的信息,有助于开发者在IDE
中
...
易语言程序免安装版下载
静态
编译
后的易语言
EXE
/
DLL
之间不能再共享譬如窗口、窗口组件等类似
资源
,对于已经静态连接到一个
EXE
/
DLL
中
的支持库,该支持库
中
的数据或
资源
将不能再被其它
EXE
/
DLL
中
所使用的同名支持库访问。这是因为代码被分别...
access 编程36计
- **内容**:例如,通过加载`Ms
vb
vm50.
dll
`等动态链接库
文件
,可以在不增加应用程序体积的情况下,实现更多功能。这种方式能够有效减少程序的体积并提高执行效率。 #### 知识点四:优化界面加载 - **描述**:在程序...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章