motokent
asked on
Working with Shell.Explorer.2
I am using Visual Studio 2010 for a PowerPoint add-in that adds a webbrowser control to each new slide. I'm using the following walkthrough for adding a textbox as a guide:
http://msdn.microsoft.com/en-us/library/cc668192.aspx
The add-in code below correctly adds the webbrowser control, but now I need to know how to manipulate the control. For instance, when the slide is viewed for the first time, navigate to "about:blank"
http://msdn.microsoft.com/en-us/library/cc668192.aspx
The add-in code below correctly adds the webbrowser control, but now I need to know how to manipulate the control. For instance, when the slide is viewed for the first time, navigate to "about:blank"
Public Class ThisAddIn
Private Sub Application_PresentationNewSlide(ByVal Sld As PowerPoint.Slide) _
Handles Application.PresentationNewSlide
Dim IE As PowerPoint.Shape = Sld.Shapes.AddOLEObject(Left:=10, Top:=10, Width:=600, Height:=400, ClassName:="Shell.Explorer.2")
End Sub
End Class
You would need to add an event trap to the addin to detect the slide change event and use this to trigger code from the SlideShownextSlide event
ASKER
Can you show the simple example: navigate to "about:blank"?
I've been struggling with this for a long time, and might be making simple mistakes.
Events in PowerPoint 2007 seem much different than in previous versions.
I've been struggling with this for a long time, and might be making simple mistakes.
Events in PowerPoint 2007 seem much different than in previous versions.
Events are pretty similar in 2007 to earlier versions (there are a few new ones) but they are not easy to use in any version!
Can you post whatever you have tried as I have no idea how much you know.
Are you using a class module? (you need to)
Have you declared a WithEvents variable?
Have yo instantiated a public instance in Auto_Open?
Can you post whatever you have tried as I have no idea how much you know.
Are you using a class module? (you need to)
Have you declared a WithEvents variable?
Have yo instantiated a public instance in Auto_Open?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
The attachment is a scaled-down example. It uses a webbrowser control that I added manually (ActiveX control vs using the Visual Studio add-in). The EventClassModule is a remnant from my goofing around. I couldn't make anything work.
ASKER
Your link is the most useful thing I've seen so far.... I need two things: 1.) class module, and 2.) add-in to make it auto initialize
Right?
Right?
Yep
class module as part of the Add In
I don't work with VSTO but that's what's needed in vba
class module as part of the Add In
I don't work with VSTO but that's what's needed in vba
PS I don't see an attachment!
ASKER
I don't think Experts-Exchange allowed the file extension pptm. Here's the file without the extension. simpleExample
ASKER
Please do two things: 1.)add whatever you need to add to "simpleExample" and post it, then 2.)tell me what the add-in should look like. I know it might seem simple, but this simple stuff has been a stumbling block for me.