首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问:如何查看com对象,一个Word实例,有没有被手动关闭

2013-07-01 
请教:怎么查看com对象,一个Word实例,有没有被手动关闭我遇到这样一个需求,MFC中打开Word,有一个指针指向这

请教:怎么查看com对象,一个Word实例,有没有被手动关闭
我遇到这样一个需求,MFC中打开Word,有一个指针指向这个Word实例,输入一些数据,然后显示出来,接着有人会在显示出来的Word上接续操作。在关闭程序的时候,要判断这个指针指向的Word实例有没有被手动关闭,如果没有关闭就关闭了。
问题就是怎么判断有没有手都关闭啊,GetActiveObject()不行,因为有可能运行着其他Word程序。请各位赐教! com Word 关闭
[解决办法]
如果AddRef()不出错应该是不会被关闭,如果返回错误应该是被关闭了
[解决办法]
或者可以在打开前用CreateToolhelpSnapShot32保存所有进程信息,打开后再遍历一次,对比下哪个是刚创建的word进程,然后保存使用

热点排行