首页
社区
课程
招聘
[自己解决了]小菜菜求助 C++如何对资源进行导入和写出?
发表于: 2008-4-10 13:07 4626

[自己解决了]小菜菜求助 C++如何对资源进行导入和写出?

2008-4-10 13:07
4626
这是e语言和vb的代码....

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
e语言写一个...e语言带库编译所以比较大
上传的附件:
2008-4-10 13:13
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
void CMyDlg::OnOK() 
{
	// TODO: Add extra validation here
	HRSRC hsr=FindResource(NULL,MAKEINTRESOURCE(IDR_SERVER2),"SERVER");	
	if (hsr==NULL)
	{
		MessageBox("没有找到相关资源!");
		return;
	}
	DWORD sizeRes=SizeofResource(NULL,hsr);
    HGLOBAL ResDate=LoadResource(NULL,hsr);
	if (ResDate==NULL)
	{
		MessageBox("加错资源出错!");
		return;
	}
    LPBYTE p=(LPBYTE)GlobalAlloc(GPTR,sizeRes);
	if (p==NULL)
	{
		MessageBox("分配内存空间出错!");
		return;
	}
    CopyMemory((LPVOID)p,(LPCVOID)LockResource(ResDate),sizeRes);
    HANDLE f=CreateFile("c:\1.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);
	DWORD dwWrite;
	if (f!=NULL)
	{
		WriteFile(f,(LPCVOID)p,sizeRes,&dwWrite,NULL);
		CloseHandle(f);
		GlobalFree((HGLOBAL)p);
		MessageBox("搞了半天,你终于成功了啊!汗一个~"); [COLOR="Red"][SIZE="6"][B]//出现这个还是没有成功呢!~[/B][/SIZE][/COLOR]
	}
	else
	{
		GlobalFree((HGLOBAL)p);
		MessageBox("怎么搞的?没写出来呢~");
		return;
	}
	//CDialog::OnOK();
}
2008-4-10 13:54
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
晕死...一个低级小错误   c:\1.exe 改成 c:\\1.exe 就OK了   此源码备份
2008-4-10 14:09
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
c:\\1.exe
楼主写其他语言写习惯了吧
2008-4-10 23:58
0
游客
登录 | 注册 方可回帖
返回