LPDISPATCH lpDispatch = NULL; LPUNKNOWN lpUnk = NULL; HRESULT hResult = 0; CLSID clsid = {0}; try { hResult = CLSIDFromProgID( L"PowerPoint.Application", &clsid); hResult = GetActiveObject( clsid, NULL,&lpUnk); if( hResult != 0) { hResult = CoCreateInstance( clsid, NULL, CLSCTX_LOCAL_SERVER, IID_IUnknown, (void **)&lpUnk); } hResult = lpUnk->QueryInterface( IID_IDispatch, (void **) &lpDispatch); lpUnk->Release(); _Application theApp(lpDispatch); lpDispatch = theApp.GetPresentations(); Presentations thePresentations(lpDispatch); lpDispatch = thePresentations.Add(0); } catch(...) { }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)