1、 新建ATL工程,在ATL项目向导中选中“允许合并代理/存根代码(P)”以及“支持MFC(M)”,如下图所示:
单击完成,类视图如下所示:
2、 接下来为工程新建一个简单的ATL对象,并键入类名ExcelAddin1thCtrl:如下图所示:
在下一步中选择“ISupportErrorInfo(I)”
3、 为类“ExcelAddin1thCtrl”增加实现接口,右击该类,选择“添加”==》“实现接口”
在接下的对话框中,选择”文件“。路径为MSADDNDR.dll文件的位置。一般为
C:\Program Files\CommonFiles\DESIGNER\MSADDNDR.DLL
在下面的列表框中选择“_IDTExtensibility2接口。点击”完成“
4、接下来修改“ExcelAddin1thCtrl.rgs”文件(该文件名与建立的ATL简单对象类名加后缀得来)。
源文件内容如下:
HKCR
{
NoRemove CLSID
{
ForceRemove { FCC553EC-A0EC-48D6-8857-C0E4269E9664}= s 'ExcelAddin1thCtrl Class'
{
ForceRemov