• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1267
  • Last Modified:

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"
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

Open in new window

0
motokent
Asked:
motokent
  • 5
  • 5
1 Solution
 
JSRWilsonCommented:
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
0
 
motokentAuthor Commented:
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.
0
 
JSRWilsonCommented:
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?
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
motokentAuthor Commented:
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.

0
 
motokentAuthor Commented:
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?
0
 
JSRWilsonCommented:
Yep

class module as part of the Add In

I don't work with  VSTO but that's what's needed in vba
0
 
JSRWilsonCommented:
PS I don't see an attachment!
0
 
motokentAuthor Commented:
I don't think Experts-Exchange allowed the file extension pptm.  Here's the file without the extension. simpleExample
0
 
motokentAuthor Commented:
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.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 5
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now