社区
界面
帖子详情
VC里面可以动态修改自定义资源吗/ 如何修改?
Ericbuf
2008-08-25 09:23:41
我在VC里面加了个自定义资源, 现在可以访问,并且可以向外写数据,不过怎么才能动态的修改这个资源里面的内容呢?
就是我做个界面,从截面里面读进去内容写到这个自定义资源里面去
...全文
161
7
打赏
收藏
VC里面可以动态修改自定义资源吗/ 如何修改?
我在VC里面加了个自定义资源, 现在可以访问,并且可以向外写数据,不过怎么才能动态的修改这个资源里面的内容呢? 就是我做个界面,从截面里面读进去内容写到这个自定义资源里面去
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
程序不能修改自身模块文件,可以把资源作成独立的文件。
visual c++
vc
自定义
消息弹出框MessageBox上有图片,
自定义
文字大小和颜色,超链接
在Visual C++
VC
环境下,开发过程中我们经常需要与用户交互, MessageBox是一个常用的功能,用于显示简单的警告或信息对话框。然而,标准的MessageBox功能有限,只支持基础的文字信息,不包含图片、
自定义
文字样式...
VC
6
修改
CListCtrl中的字体颜色
在这个话题中,我们将深入探讨如何在
VC
6中
修改
CListCtrl中的字体颜色和背景颜色。 首先,要
修改
CListCtrl中的字体颜色,我们需要了解CListCtrl的基本操作。CListCtrl控件允许我们在其中添加、删除和编辑列表项,...
VC
资源
管理器及添加注册表关联图标
开发者或学习者可以通过查看和分析这些文件,理解如何在
VC
环境中实现
自定义
资源
管理器,以及如何操作注册表进行文件关联和图标
修改
。 总之,“
VC
资源
管理器及添加注册表关联图标”是一项涉及多方面技能的任务,包括...
VC
6对话框背景色
在Microsoft Visual C++ 6.0(简称
VC
6)中,开发Windows应用程序时,我们可能会遇到需要
自定义
对话框背景色的需求。对话框是用户与应用程序交互的重要界面元素,其默认背景色通常为系统标准颜色,但有时为了个性化...
VC
定义光标热区
VC
定义光标热区
VC
定义光标热区
在Visual C++(简称
VC
)环境下,开发人员可以
自定义
光标,并设置其热区,以实现更精细的用户交互。本篇将详细介绍如何在
VC
中定义光标热区以及相关的知识点。 首先,要理解光标的基本结构。Windows系统中的光标通常...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章