windows vc资源文件使用
来源:互联网 发布:拍拍贷网络借贷 编辑:程序博客网 时间:2024/06/14 21:23
// 释放资源到文件:test.exe
HRSRC res = ::FindResource(NULL, MAKEINTRESOURCE(IDR_FLASH), _T("Flash"));
HGLOBAL gl = ::LoadResource(NULL,res);
LPVOID lp = ::LockResource(gl); // 查找,加载,锁定资源
GetTempPath(MAX_PATH, g_szFlashPlayer);
lstrcat(g_szFlashPlayer, _T("test.exe"));
HANDLE hFile = ::CreateFile (g_szFlashPlayer,
GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
CREATE_ALWAYS,
0,
NULL);
if ( hFile == INVALID_HANDLE_VALUE )
{
return FALSE;
}
DWORD dwWritten;
if (!::WriteFile (hFile, lp, ::SizeofResource(NULL, res), &dwWritten, NULL))
{
return FALSE; //sizeofResource 得到资源文件的大小
}
::CloseHandle (hFile); //关闭句柄
::FreeResource (gl); //释放内存
HRSRC res = ::FindResource(NULL, MAKEINTRESOURCE(IDR_FLASH), _T("Flash"));
HGLOBAL gl = ::LoadResource(NULL,res);
LPVOID lp = ::LockResource(gl); // 查找,加载,锁定资源
GetTempPath(MAX_PATH, g_szFlashPlayer);
lstrcat(g_szFlashPlayer, _T("test.exe"));
HANDLE hFile = ::CreateFile (g_szFlashPlayer,
GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
CREATE_ALWAYS,
0,
NULL);
if ( hFile == INVALID_HANDLE_VALUE )
{
return FALSE;
}
DWORD dwWritten;
if (!::WriteFile (hFile, lp, ::SizeofResource(NULL, res), &dwWritten, NULL))
{
return FALSE; //sizeofResource 得到资源文件的大小
}
::CloseHandle (hFile); //关闭句柄
::FreeResource (gl); //释放内存
- windows vc资源文件使用
- vc资源 Windows资源 文件资源 自定义文件资源的读取
- .rc Windows资源文件定义和使用
- vc资源文件介绍
- [VC++]释放资源文件
- vc释放资源文件
- VC资源文件
- 在VC中使用资源文件应该注意的问题
- 使用gcc编译Windows程序并使用资源文件
- windows资源文件
- VC释放EXE资源文件
- VC释放EXE资源文件
- VC释放资源到文件
- VC释放EXE资源文件
- VC中的资源文件问题
- VC释放EXE资源文件
- VC释放EXE资源文件
- VC释放EXE资源文件
- oracle零碎要点---oracle em的web访问地址忘了
- Jsoup示例
- 向arm开发板传递文件的方法
- HIVE 数据操作 DML
- 双缓冲使用注意事项
- windows vc资源文件使用
- RSA非对称算法加密相关内容
- linux静态链接库、动态链接库、动态加载 lib so使用学习
- [教程]发一个iPhone收发邮件设置(163、126邮箱)
- SQLServer2005 行转列(case when用法)
- [orz]一道题的神做法....
- 失眠与数据分析
- 幂问题
- Windows获取进程的方法