首先建立一个MFC DLL项目:
新建->项目->MFC->MFC DLL->完成
选中新建项目名称->添加类->ATL简单对象->起个名字->完成
点击类视图,在你刚才添加的类中鼠标右键添加实现接口
完成。
点击资源文件(后缀名为rgs)双击打开
加入以下代码
HKCU
{
Software
{
Microsoft
{
Office
{
Word
{
Addins
{
'WordMenu.MyAddin'
{
val FriendlyName = s 'WordMenu'
val Description = s 'WordMenu'
val LoadBehavior = d '00000003'
val CommandLineSafe = d '00000001'
}
}
}
}
}
}
}
注意把名字改成你的项目名称和类名称,如我的项目叫WordMenu,类名MyAddin.
接着在stdafx.h中添加代码如下
#import "./OfficeLib/MSO9.DLL" rename_namespace("Office")
using namespace Office;
#import "./OfficeLib/VBE6EXT.OLB" rename_namespace("VBE6")
using namespace VBE6;
#import "./OfficeLib/MSWORD9.OLB" rename("ExitWindows","ExitWindowsEx"),named_guids,rename_namespace("MSWord")
using namespace MSWord;
路径必须和你安装office的路径相同
以上框架搭好之后就可以写代码了 ^_^.
附带源码下载地址 http://download.csdn.net/detail/lambition/4156753