• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1365
  • 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
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
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
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

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