佚名通过本文主要向大家介绍了我使用ATL创建Word插件,实现的功能如下:等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我使用ATL创建Word插件,实现的功能如下:
描述:
描述:
添加一个菜单,再在该菜单下添加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;
}