关于QueryInterface,
关于QueryInterface,求助啊!
我用Activex保存一个打开的word文档,当我用PostMessage时,可以保存文档,但是无法得知保存成功的信息,我想用SendMessage时,却发现无法保存文档。
跟踪后,发现:PostMessage时,hr = m_pObj-> QueryInterface(IID_IPersistFile, (void**)&ppf);hr返回正确;而SendMessage时,该语句有问题。有熟悉的朋友可以帮帮忙么?
留个QQ,或者加我468491563
------解决方案--------------------
你的SendMessage是Send给谁??打开的WORD窗口吗??
------解决方案--------------------
用SendMessage,线程发送完消息之后,要等消息被处理完才返回
用PostMessage,线程发送完消息之后,直接返回
所以怀疑是COM套间的问题
你试一下改变OleInitialize的套间参数
我用Activex保存一个打开的word文档,当我用PostMessage时,可以保存文档,但是无法得知保存成功的信息,我想用SendMessage时,却发现无法保存文档。
跟踪后,发现:PostMessage时,hr = m_pObj-> QueryInterface(IID_IPersistFile, (void**)&ppf);hr返回正确;而SendMessage时,该语句有问题。有熟悉的朋友可以帮帮忙么?
留个QQ,或者加我468491563
------解决方案--------------------
你的SendMessage是Send给谁??打开的WORD窗口吗??
------解决方案--------------------
用SendMessage,线程发送完消息之后,要等消息被处理完才返回
用PostMessage,线程发送完消息之后,直接返回
所以怀疑是COM套间的问题
你试一下改变OleInitialize的套间参数