OA办公软件与PDF文件联系紧密,PDF格式的文件也是办公人员必须掌握的!  设为首页 加入收藏夹 我来推荐 
您的位置:首页 > OA办公软件咨讯与下载 > WORD咨讯与下载
WORD咨讯与下载
在MFC应用程序中动态嵌入Word文档
日期:2009-05-23 09:09:28 人气: 标签:


  为了获取标准COM接口IDispach,可在CCntrItem类中添加返回数据类型为LPDISPATCH 的GetIDispatch()函数,该函数通过QueryInterface()方法对IID_Idispatch接口的查询而返回得到指向IDispach接口的指针:

ASSERT_VALID(this);
ASSERT(m_lpObject != NULL);
LPUNKNOWN lpUnk = m_lpObject;
Run();
LPOLELINK lpOleLink = NULL;
if(m_lpObject->QueryInterface(IID_IOleLink,(LPVOID FAR*)&lpOleLink)== NOERROR)
{
 ASSERT(lpOleLink != NULL);
 lpUnk = NULL;
 if(lpOleLink->GetBoundSource(&lpUnk) != NOERROR)
 {
  TRACE0("Warning: Link is not connected!n");
  lpOleLink->Release();
 }
 ASSERT(lpUnk != NULL);
}
LPDISPATCH lpDispatch = NULL;
if(lpUnk->QueryInterface(IID_IDispatch,(LPVOID FAR*)&lpDispatch) != NOERROR)
{
 TRACE0("Waring: does not support IDispatch!n");
 return NULL;
}
ASSERT(lpDispatch != NULL);
return lpDispatch;

  为了使用类型库中的方法,需要在使用类型库的地方添加对“MSWord8.h”的引用(如使用Word 2000,则包含对“MSWord9.h”的引用)。
共有条评论信息评论信息
栏目分类

站点说明 | 站点导航 | 站点公告 |
OAPDF.COM版权所有 2009 V1.1