PowerPoint
От: martin Беларусь  
Дата: 10.07.03 08:12
Оценка:
Всем Привет!
Есть задача. Нужно сделать показ презентации 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.