Всем Привет!
Есть задача. Нужно сделать показ презентации PowerPoint'а в своей программе. Я взял пример из статьи
"MS Office в MFC приложениях"Автор(ы): Игорь Ткачёв
Дата: 24.03.2001
Однажды я занимался проектом, главной особенностью которого было наличие большого количества типовых форм ввода и вывода. Что-то типа делопроизводства. Документы должны были заполняться данными из БД или другими данными, которые может предоставить программа. При этом было бы крайне желательно, чтобы шаблон документа мог разобраться с этими данными самостоятельно.
Оказалось, что всем этим требованиям вполне удовлетворяет MS Office. В этой статье я попытаюсь это продемонстрировать.
и по аналогии засунул в приложение документ PowerPoint. Если попробовать просмотреть презентацию через меню PowerPoint'a то он ее покажет в окне программы, а если я пытаюсь сделать это программно:
COleVariant vOpt(DISP_E_PARAMNOTFOUND, VT_ERROR); //For optional args
CPresentation oPres;
oPres.AttachDispatch( m_pSelection->GetIDispatch() );
CSlideShowSettings oSSS = oPres.get_SlideShowSettings();
oSSS.put_AdvanceMode(2); //ppSlideShowUseSlideTimings = 2
oSSS.put_ShowType(2);
CSlideShowWindow oShowWindow = oSSS.Run();
то откроеться окно PowerPoint'a и весь показ будет происходить там.
Может кто нибудь знает как это сделать в окне своей программы? Хотелось что бы это было похоже на то как Internet Explorer открывает файл PowerPoint'a.