一,你在项目中添加ppt的com类型库,编译器会为你自动生成对ppt的操作类;
二,使用ppt的 IDispatch 接口访问 ppt com 对象,类似如下:
// 初始化 COM 库
hr = CoInitialize(NULL);
if(FAILED(hr))
{
_tprintf(_T("错误: COM 初始化失败\n"));
nRetCode = 1;
return nRetCode;
}
LPDISPATCH lpDisp=NULL;
CLSID clsid;
::COleDispatchDriver codd;
COleException* pError=new COleException;
// 获得PPT的CLSID
::CLSIDFromProgID(L"PowerPoint.Application",&clsid);
// 打开 PPT Application 。
if(!codd.CreateDispatch(clsid,pError))
{
pError->Delete();
_tprintf(_T("错误: 打开 PPT Application 失败\n"));
nRetCode = 1;
return nRetCode;
}
接着,你就可以使用PPT的 _Application 来打开你的 PPT 文档并播放它.