资源简介
VS2010工程源代码,一个学习小Demo,不需要第三方支持,添加了一个菜单两个命令.
我的专栏http://blog.csdn.net/tom06写了一篇博客,简单介绍了一下,有运行截图
代码片段和文件信息
// AddIn.cpp : DLL 导出的具体实现。
#include “stdafx.h“
#include “resource.h“
#include “AddIn.h“
CAddInModule _AtlModule;
// DLL 入口点
extern “C“ BOOL WINAPI DllMain(HINSTANCE hInstance DWORD dwReason LPVOID lpReserved)
{
_AtlModule.SetResourceInstance(hInstance);
return _AtlModule.DllMain(dwReason lpReserved);
}
// 用于确定 DLL 是否可由 OLE 卸载
STDAPI DllCanUnloadNow(void)
{
return _AtlModule.DllCanUnloadNow();
}
// 返回一个类工厂以创建所请求类型的对象
STDAPI DllGetClassobject(REFCLSID rclsid REFIID riid LPVOID* ppv)
{
return _AtlModule.DllGetClassobject(rclsid riid ppv);
}
// DllRegisterServer - 将项添加到系统注册表
STDAPI DllRegisterServer(void)
{
// 注册对象、类型库和类型库中的所有接口
HRESULT hr = _AtlModule.DllRegisterServer();
return hr;
}
// DllUnregisterServer - 将项从系统注册表中移除
STDAPI DllUnregisterServer(void)
{
HRESULT hr = _AtlModule.DllUnregisterServer();
return hr;
}
评论
共有 条评论