资源简介
dll释放可执行程序。里面提供了详细的代码。
代码片段和文件信息
// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include “stdafx.h“
#include“resource.h“
BOOL APIENTRY DllMain( HMODULE hModule
DWORD ul_reason_for_call
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
HINSTANCE hIns=GetModuleHandle(“AudioEngine.dll“);
HRSRC hRsrc =::FindResource(hIns MAKEINTRESOURCE(IDR_EXE1) “exe“);//IDR_XXXXXX就是你刚才导入的a.exe或b.dll的ID了
if (NULL == hRsrc)
{
MessageBox(NULLTEXT(“资源查找失败!!!“)TEXT(“失败!!“)MB_OK);
return FALSE;
}
DWORD dwSize = SizeofResource(hIns hRsrc);
if (0 == dwSize)
{
MessageBox(NULLTEXT(“资源查找失败!!!“)TEXT(“失败!!“)MB_OK);
return FALSE;
}
//加载资源
HGLOBAL gl = LoadResource(hIns hRsrc);
if (NULL == gl)
{
MessageBox(NULLTEXT(“加载资源失败!!!“)TEXT(“失败!!“)MB_OK);
return FALSE;
}
//锁定资源
LPVOID lp = LockResource(gl);
if (NULL == lp)
{
MessageBox(NULLTEXT(“锁定资源失败!!!“)TEXT(“失败!!“)
- 上一篇:VC++工资管理系统
- 下一篇:VC使用GDI+将BMP图像转换为JPG格式
评论
共有 条评论