1、我做出来的插件在WORD第1个实例启动的时候,方法OnConnection、OnAddInsUpdate、OnStartupComplete都会被调用,但是启动第2个WORD实例或更多的时候一个方法都没有被调用呢????关闭的时候相反,当剩最后1个实例(这个实例不管什么时候被开启的)关闭的时候才调用OnBeginShutdown、OnDisconnection。
我想每个实例打开和关闭的时候都能被插件截获到并处理,请问怎么做呢?
2、插件被激活的时候怎样得到当前WORD的_Application变量呢?
我想每个实例打开和关闭的时候都能被插件截获到并处理,请问怎么做呢?
2、插件被激活的时候怎样得到当前WORD的_Application变量呢?
解决方案 »
- windows游戏框架
- 利用MScomm做的串口软件的编辑框如何读出自己编写的函数
- tcp服务端的问题
- 有过3个以上的GF的哥们进来! (没上过的不算)没有谈过恋爱的或者谈了但至今没上的小朋友们就不要进来了(你们丢光了我们程序员的脸了! )
- 《》《》《》《》《》 应该如何正确初始化控件? 《》《》《》《》《》
- 看看我的读文件的代码哪最后一句该怎么用
- 问题:写入串口时的参数传递问题。急等!
- 哪位能讲一讲CStringArray?越详细越好
- cstring日期格式运算,紧急求助,谢谢各位了
- 线程间如何传递参数?我的工作者线程要向主线程传递一个字符串参数,怎么传?
- 如何编辑框只能输出不能输入?
- 高手谁有时间来接这个项目啊
2.STDMETHODIMP CWordAddin::OnConnection(IDispatch * Application, ext_ConnectMode ConnectMode, IDispatch * AddInInst, SAFEARRAY * * custom)
{
CComQIPtr < MSWord::_Application > spApp(Application);
CComPtr< MSWord::_Application > m_spApp m_spApp = spApp;}
我现在程序里面只有5个方法,OnConnection、OnAddInsUpdate、OnStartupComplete、OnBeginShutdown、OnDisconnection
还有总觉得用焦点来重新加载插件有点不正规呢
Application是在OnConnection中传入的,你应该保存下来。
这两个是Word应用程序对外抛的事件.