社区
C++ Builder
帖子详情
怎样把程序中用到的.ico,.bmp,.cur整合到.exe中去?
XChinux
2001-08-12 07:07:39
怎样把程序中用到的.ico,.bmp,.cur整合到.exe中去?尤其是.exe用到的那个.ico文件。
...全文
231
12
打赏
收藏
怎样把程序中用到的.ico,.bmp,.cur整合到.exe中去?
怎样把程序中用到的.ico,.bmp,.cur整合到.exe中去?尤其是.exe用到的那个.ico文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whitelion
2001-08-14
打赏
举报
回复
用到的icon和bmp(image里的)本来就整合到exe中
wangledong
2001-08-13
打赏
举报
回复
你把rc文件加到你的工程里编译就可以了!
wheat
2001-08-13
打赏
举报
回复
rc文件不过是一个变形文本文件而已,怎样存储jpg和icon 文件,
提问者:是,我是说,怎样不让.ico独立存为文件
~~~~~~~~~~~~~~~~~~~
ddeng
2001-08-12
打赏
举报
回复
作成rc文件是最好的,任何类型的文件都可以放如RC文件
如程序用到JPG文件,就可以把JPG文件放入RC文件(用RCDATA),这样用起来就很方便了。
xycleo
2001-08-12
打赏
举报
回复
不对吧!!用到的icon和bmp(image里的)本来就整合到exe中1!!
SCUM
2001-08-12
打赏
举报
回复
同意 wangxd(东东)
例:
文件 prj1.rc
WAVE_1 WAVE c:\wave1.wav
不一定要用 brcc32.exe 编译,直接把 prj1.rc 加到工程中也可以,更方便。
使用时用 LoadIcon() LoadBitmap() ... LoadResources() 分别 load 不同的资源。
wangxd
2001-08-12
打赏
举报
回复
做成资源文件
1。生成rc文件
如:temp.rc
格式如下:
资源名称(自定) 格式 原始文件名
2。生成res文件
然后用brcc32.exe将rc文件编译成res文件
brcc32 temp.rc temp.res
然后将res文件加入到工程文件中即可
以上方法可以把任何文件做成资源编译到你的程序中去
XChinux
2001-08-12
打赏
举报
回复
我是“冷”,你一下子问了八个问题,累不累呀,我要走了,下次QQ里见,886.
wheat
2001-08-12
打赏
举报
回复
你先用过上面的方法,再提问,
他可以解决你的所提出的问题
XChinux
2001-08-12
打赏
举报
回复
是,我是说,怎样不让.ico独立存为文件
书生
2001-08-12
打赏
举报
回复
同意楼上的。
wheat
2001-08-12
打赏
举报
回复
放一个ImageList1的控件,就可以了
exe的ico文件可以在project->options->application
的icon -》load icon 你的icon文件
ok
VC
中
显示动画GIF
-------------------------------------------------------------------------------- PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG,
BMP
, WMF,
ICO
,
CUR
等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。 下面是详细的编程过程: 1. 新建项目:在VC6
中
用MFC新建一个基于对话框的GifDemo应用
程序
,接受所有缺省选项即可; 2.在项目
中
插入文件:把PictureEx.h,PictureEx.cpp文件copy 到项目文件夹下,Project->Add to Project->Files
中
选上PictureEx.h,PictureEx.cpp, Insert; 3.加入图片控件:从对话框控件
中
把Picture Control(图片控件)拖入主对话框
中
,修改其属性:ID:IDC_GIF,TYPE:Rectangle,其余接受缺省选项。再在ClassWiard
中
为IDF_GIF加入CSatic控制变量m_GifPic, 注意看一下,GifDemoDlg.h
中
是否加上了#include "PictureEx.h"(由ClassWiard加入)。然后将CSatic m_GifPic;更改成CPictureEx m_GifPic; 4.加载动画文件:先将要加载的动画文件放到 res 资源文件夹下,再将其Import进项目
中
,由于MFC只支持256
BMP
文件的图片,因此,我们要新建一个图片类型:"GIF",我在这里将我网站的宣传图片roaring.gif放进去 (希望大家多支持),并将其ID修改成:IDR_GIFROARING。 ____________________________________ import(导入)gif动画的详细过程: 在resourceview窗口
中
,单击鼠标右键,在出现的环境菜单
中
选择“import...”命令,会出现“import resource”选择文件对话框,文件类型选择“所有文件(*.*)”,open as 选项为"auto",再选择动画文件所在目录,选上要载入的动画文件 roaring.gif,再单击 import,由于gif动画类型不是vc默认的文件类型,这时会出现"custom resource type"对话框,键入“"gif"”,再单击ok,然后再修改其id。 ________________________________________________________________ 5.在
程序
的适当位置添入加载代码: 这里,我们在CGifDemoDlg::OnInitDialog()函数
中
加入如下代码: // TODO: Add extra initialization here if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif"))) m_GifPic.Draw(); 如果仅仅把动画载入,到这就可以了,运行一下,应该看看您的的成果了。 下面附带说说如何将这幅动画制作成超链接,以后,咱们也可以宣传自已的公司、网站或产品了。 6.利用ClassWiard加入一个LButtonDown鼠标左键消息处理函数CGifDemoDlg::OnLButtonDown(UINT nFlags, CPoint point), 添入如下代码: void CGifDemoDlg::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CRect rect; m_GifPic.GetWindowRect(&rect); ScreenToClient(&rect); if (rect.PtInRect(point)) Shell
Exe
cute(AfxGetMainWnd()->m_hWnd,_T("open"), _T("http://roaringwind.best.163.com"),_T(""),NULL,0); CDialog::OnLButtonDown(nFlags, point); } 我在这儿将我主页的地址放上了,运行,点击动画图片就能进入我的站点的了。当然要是能象所有的超链接一样,能将鼠标变成手形,就更好了。 7.改变鼠标形状:将一个鼠标文件放在res文件夹
中
,IMPORT,ID:IDC_
CUR
SOR1,利用ClassWiard加入一个WM_SET
CUR
SOR消息处理函数CGifDemoDlg::OnSet
Cur
sor(CWnd* pWnd, UINT nHitTest, UINT message), 添入如下代码: BOOL CGifDemoDlg::OnSet
Cur
sor(CWnd* pWnd, UINT nHitTest, UINT message) { // TODO: Add your message handler code here and/or call default CRect rect; m_GifPic.GetWindowRect(&rect); ScreenToClient(&rect); CPoint point; Get
Cur
sorPos(&point); ScreenToClient(&point); if (rect.PtInRect(point) && m_h
Cur
sor) { Set
Cur
sor(m_h
Cur
sor); return TRUE; }; return CDialog::OnSet
Cur
sor(pWnd, nHitTest, message); } 不错吧。 大家看到了什么好东西,别忘记了告诉我,谢谢。
vb
中
的资源文件
--- 一.VB
中
资源文件的分类 ---- 通常将资源分为两类:1.字符串资源,包括菜单和文本
中
使用的字符串,如"Hello World"等;2.二进制资源,如位图(.
BMP
),图标(.
ICO
),光标(.
CUR
),声音(.WAV)和动画(.AVI)等。对于不同的资源,要用不同的调入函数,这在下面会介绍。 ---- 二.资源文件的建立 ---- 采用如下步骤来建立资
在VC
程序
中
加载GIF动画
PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG,
BMP
, WMF,
ICO
,
CUR
等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。
下面是详细的编程过程:
1. 新建项目:在VC6
中
用MFC新建一个基于对话框的GifDemo应用
程序
,接受所有缺省选项即可;
2.在项目
中
插入文件:把PictureEx.h,PictureEx.cpp文件copy 到项目
Windows系统
中
常见的文件后缀名有哪些
.ACA:Microsoft的代理zhi使用的角dao色文档 .acf:系统管理配置 .acm:音频压缩管理驱动
程序
,为Windows系统提供各种声音格式的编码和解码功能 .aif:声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放 .AIF:音频文件,使用Windows Media Player播放 .AIFC:音频文件,使用Windows Media Player播放 .AIFF:音频文件,使用Windows Media Player播放 .ani
我的VC++——对话框
中
显示GIF格式的图片
PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG,
BMP
, WMF,
ICO
,
CUR
等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。下面是详细的编程过程:1. 新建项目:在VC6
中
用MFC新建一个基于对话框的GifDemo应用
程序
,接受所有缺省选项即可;2.在项目
中
插入文件:把PictureEx.h,PictureEx.cpp文件copy 到项目文件夹下,Project->Add to Proj
C++ Builder
13,864
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章