我使用ATL创建Word插件,实现的功能如下:
tyong 2004-04-29 04:45:26 添加一个菜单,再在该菜单下添加2个菜单项已经添加成功,可问题出现了:
每次启动Word就会增加一个添加菜单
这是什么原因???
STDMETHOD(OnDisconnection)(ext_DisconnectMode RemoveMode, SAFEARRAY * * custom)
{
if(bConnected)
{
// 断开新增的工具条按钮及菜单条的事件连接点
HRESULT hr = CommandButton2Events::DispEventUnadvise((IDispatch*)m_sMenuButton1);
if(FAILED(hr))
return hr;
hr = CommandButton1Events::DispEventUnadvise((IDispatch*)m_sMenuButton2);
if(FAILED(hr))
return hr;
m_sMenuButton1 = NULL;
m_sMenuButton2 = NULL;
//sApp.Release();
//sDoc.Release();
bConnected = false;
}
return S_OK;
}