社区
界面
帖子详情
VC里面可以动态修改自定义资源吗/ 如何修改?
Ericbuf
2008-08-25 09:23:41
我在VC里面加了个自定义资源, 现在可以访问,并且可以向外写数据,不过怎么才能动态的修改这个资源里面的内容呢?
就是我做个界面,从截面里面读进去内容写到这个自定义资源里面去
...全文
158
7
打赏
收藏
VC里面可以动态修改自定义资源吗/ 如何修改?
我在VC里面加了个自定义资源, 现在可以访问,并且可以向外写数据,不过怎么才能动态的修改这个资源里面的内容呢? 就是我做个界面,从截面里面读进去内容写到这个自定义资源里面去
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jameshooo
2008-08-25
打赏
举报
回复
BeginUpdateResource
UpdateResource
EndUpdateResource
不要把资源放在当前已加载的模块中,比如EXE,应该放在一个独立的DLL或EXE中
cnzdgs
2008-08-25
打赏
举报
回复
CString ss("hello");
LPVOID lpResource = (LPVOID)ss.GetBuffer(0);
DWORD length = (DWORD)ss.GetLength();
hUpdate = BeginUpdateResource("test.exe", false);
UpdateResource(hUpdate,
_T("EXE"),
(LPCSTR)IDR_EXE2,
MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT),
lpResource,
length);
EndUpdateResource(hUpdate, false);
Ericbuf
2008-08-25
打赏
举报
回复
假如我在一个test.exe里面添加了个EXE类型的IDR_EXE2的二进制文件,我现在想通过action.exe
文件修改这个二进制文件,
CString ss("hello");
LPVOID lpResource;
lpResource = &ss;
hUpdate = BeginUpdateResource("test.exe", false);
UpdateResource(hUpdate,
(LPCSTR)EXE,
(LPCSTR)2,
MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT),
lpResource,
这里应该如何写呢?);
EndUpdateResource(hUpdate, false);
我查了下MSDN,有点看不明白,请教大哥
jameshooo
2008-08-25
打赏
举报
回复
FindResource的第一个参数换成外面exe文件模块的句柄即可
Ericbuf
2008-08-25
打赏
举报
回复
读自己的资源文件可以这样
HRSRC hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDR_MyType6), TEXT("MyType"));
if (NULL == hRsrc)
return FALSE;
//获取资源的大小
DWORD dwSize = SizeofResource(NULL, hRsrc);
if (0 == dwSize)
return FALSE;
//加载资源
HGLOBAL hGlobal = LoadResource(NULL, hRsrc);
if (NULL == hGlobal)
return FALSE;
//锁定资源
LPVOID pBuffer = LockResource(hGlobal);
if (NULL == pBuffer)
return FALSE;
那读外面exe里面的资源文件要如何读取呢 谢谢赐教
Ericbuf
2008-08-25
打赏
举报
回复
有具体的实现代码吗? 读外面的exe文件怎么读取?
cnzdgs
2008-08-25
打赏
举报
回复
程序不能修改自身模块文件,可以把资源作成独立的文件。
QT
自定义
精美换肤界面(转)
(转)陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像
VC
一样可以很方便的有个
自定义
的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框窗体,
自定义
标题栏,鼠标...
QT
自定义
精美换肤界面
陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像
VC
一样可以很方便的有个
自定义
的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框窗体,
自定义
标题栏,鼠标拖动,...
VC
界面换肤实例 源码.rar
1、实例中包含了所有的源代码,可以随便
修改
它,添加从
资源
加载皮肤,
动态
换肤的功能。 2、实例中的
Vc
lSkin4.93代码为其它公司成熟的产品,请下载后在24小时内删除。 3、皮肤有很多,可以到网络上下载,更有...
uCGUIBuilder4.0
4、内部集成了
VC
的编译器,和模拟器,生成C文件后可以直接在uCGUIBuilder中编译,运行模拟器了 5、添加代码自动完成功能; 6、添加画线功能。 version : 3.1.0.0 1、
修改
了选择不同窗体属性窗口不更新的BUG; 2、...
批量替换工具
一个用于批量替换文件内容及文件名的小工具,主要目的是为了方便
VC
的
自定义
类名或其它字符串的批量
修改
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章