In-place activation of embedded object in slide show mode

S

Sunil

Hi,

I have developed an MFC Full Server Application whose files can be embedded
in MS-Office Applications by drag and drop.

By default, the embedded objects are inplace activated by double-clicking on
it. I would like to have the same behavior in "silde show" mode also.

To enable the same in "slide show" mode, the "Action Settings" were modified
to perform "Edit" object action on mouse click. But in "slide show" mode,
when I click on the object, it opens up a new standalone instance of the app,
instead of being in-place activated.

1) Is there any way that the object is in-place activated by a mouse click
even in slide show mode?

Using ActiveX controls, I can in-place activate an object in "slide show"
mode just like "Windows Media Player" object or "Shock Wave Flash Object".

2) Which interface does an ActiveX control use to link an application in
"Slide Show" mode?

Thanks,
Sunil
 
S

Sunil

Hi Steve,

In Slide Show mode, both settings (either "Open" or "Edit") invokes a
standalone instance of app instead of being embedded.

Thanks
Sunil
 
S

Sunil

Hi Steve,

My app supports in-place activation in normal mode of powerpoint just like
any other app from "Insert Object" Dialog box. But none of those apps seem
to be in-place activated in "Slide Show" mode.

Even if I embed an excel sheet in Power Point, it is in-place activated in
normal mode. But when I shift to Slide Show mode, it opens up as a standalone
instance. :(

Till now, I didnot find an application, whose files are embedded by drag and
drop and still are in-place activated in Slide Show mode.

I want to understand, whether I am missing some key feature in OLE
technology or is it that the technology itself does not support in-place
activation of applications in "Slide Show" Mode.

I am sure it can be done by ActiveX controls (Just like Shockwave Flash
Object or Windows Media Player ActiveX control). But I lose the key feature
of drag and drop with ActiveX controls.

Any pointers to resolve this would be very helpful.

Thanks & Regards,
Sunil
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top