Как вставить Power Point в окно своего приложения?
От: ВВиктор Россия  
Дата: 19.10.03 10:39
Оценка:
Здравтсвуйте!
Проблема следующая:
Мне нужно вставить в окно своего приложения Power Point.
Я нашел ActiveX компонент который умеет показывать ppt (surgprox.dll).
Но он работает только в броузере т.е. если в html страничке есть:

<object classid="clsid:EFBD14F0-6BFB-11CF-9177-00805F8813FF" align="baseline" border="0" width="560" height="420">
<param name="File" value="file.ppt" index="2" slide="2">
<embed src="file.ppt" align="baseline" border="0" width="512" height="384" index="2" slide="2">

то в броузере отображается file.ppt.

А когда я пробую вставить этот ActiveX компонент в свою программу
(в MSVC 6.0 Project->Add to Project->Component And controls) возникает
ошибка о том что компонент в файле surgprox.dll не найден.

Тогда я сделал следующее создал MFC приложение в одно из окон которого вставил ActiveX Control: WebBrowser.
И когда нужно отобразить ppt генерю соответствующую html страничку.

Но при этом я хочу программным путем переключать слайды. И тут у меня ничего не получается.
Попытка найти IHTMLElement элемент соответсвующий тегу <object> и позвать у него метод click() ничего не дала.

Подскажите пожалуйста как можно програмным путем эмулировать click-и мыши по ActiveX компоненту встроенному в HTML.

Пробовал работать с Power Point-ом с использование AutoMation.
Но при этом я не сумел засунуть окно Power Point-a в свое окошко.
Как это можно сделать.


Заранее благодарен, Виктор.
С уважением, Виктор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.