RT
要连接到exe应用程序的
要连接到exe应用程序的
解决方案 »
- 怎么实现类似vs启动时的最近的工程选项
- 如何校验输入的字符串是否是整形和日期型?
- 帮我看看下面这段代码是什么问题,刚学习
- 纯C++实现COM用的是扩展DLL还是正规DLL???
- 进行年龄段统计,表中只有出生日期这个字段可用来统计,但他为字符型
- 请教各位高手:如果编写ACTIVEX控件,不用显示出来,可以不在窗口中使用它。
- 怎样确定非模态对话框的初始位置?
- 请问,各位高手,关于鼠标指针控制的问题。
- opencv没有?//GDI+ 没有解码功能吧 ,下面封装的ImageFromIDResource函数 直接能把jpeg数据转成图片
- 什么叫“网恋”?
- 小函数和数据类型
- 网络编程中的"ncacn_ip_tcp"这个词语到底是个什么概念?
1. 在资源编辑器中,【Insert】-【Import】导入需要导入的文件,填写资源类型为【ZIP】,导入的资源名称默认为【IDR_ZIP1】
2. 在需要使用时,通过FindReourse, LoadResource, LockResource加载资源。LockResource返回的资源在内存中的指针可以直接用于将资源数据(这里也就是您的数据文件数据)写入磁盘文件。注:应该注意不能对由LoadResource返回的HGLOBAL使用GlobalLock,只能使用LockResource返回资源的内存指针。另外没有必要在使用完资源后再调用UnlockResource。
下面是加载资源的自定义函数LoadZIP()BOOL LoadZIP()
{HRSRC hrc = FindResource(
NULL,
MAKEINTRESOURCE(IDR_ZIP1),
_T("ZIP"));
if(hrc == NULL)
return FALSE;
HGLOBAL hGlobal = LoadResource(
NULL,
hrc);
if(hGlobal == NULL)
return FALSE;//create temp file in system temp directory
_TCHAR pszTempPath[MAX_PATH] = {0};
if(0 >= GetTempPath(
MAX_PATH,
pszTempPath))
{
return FALSE;
}
CString strFilePath(pszTempPath);DWORD dwSize = ::SizeofResource(NULL,
hrc);LPVOID pData = ::LockResource(hGlobal);//write to file
strFilePath.TrimRight(_T("\\"));
CString strFileName;
strFileName.Format(_T(\\%u.rar), strFilePath, GetTickCount());
strFilePath += strFileName;CFile file;
if(!file.Open(strFilePath, CFile::modeCreate | CFile::modeWrite))
{
return FALSE;
}file.WriteHuge(pData, dwSize);
file.Close();接下来启动WinRAR来解压该资源文件ShellExecute(m_hWnd, "open", "WinRAR.exe" ,strFilePath, "", SW_SHOW );
}
http://blog.csdn.net/xianglitian/archive/2010/05/23/5618817.aspx
感谢了啊
刚学WINDOWS编程 加油加油!!大家一起进步!!