> > Als Add-In kannst Du Dich doch an alle möglichen Events 
> > ranhängen, z.B. Wenn
> > Outlook startet kannst Du den Eintrag installieren und (siehe 
> > Link) auf
> > jeden Fall wenn der aktive Explorer wechselt.
> > Vielleicht kannst Du das Installieren des Eintrags für den 
> > Outlook-Start
> > auch weglassen und nur beim Explorer-Wechsel...
> 
> Magst mir mal ein Beispiel geben wie ich "fremde" Events 
> anzapfen kann? Interessant wäre  der "OnUpdate" (siehe Mail 
> von Peter Schneider). Bin doch noch voller C# noob *g*

Mit C# hab ich Outlook noch nicht angepasst.
Also prinzipiell in etwa so - für genaueres siehe Doku zum Objekt-Modell:

public class MyApp
{
  public static void Main()
  {
    // Create an Outlook Application object. 
    Application outLookApp = new Application();
    // Rig up the NewMailEx event.
    outLookApp.NewMailEx += new   
      ApplicationEvents_11_NewMailExEventHandler(outLookApp_NewMailEx);
    ...
  }
  private static void outLookApp_NewMailEx(string EntryIDCollection)
  {
    // Do something interesting when a new e-mail arrives. 
  }
}   



In VBA würde es so gehen (siehe Dein Link):

- Du brauchst ne Variable des Objektes an das Du dich hängen willst
(Wichtig: with events):

Private WithEvents ActiveExplorerCBars As CommandBars

- Dann brauchst Du nur noch der Variable das entsprechende Objekt zuweisen:

Set ActiveExplorerCBars = ActiveExplorer.CommandBars

- Und schon werden die entsprechenden Subs aufgerufen:

Private Sub ActiveExplorerCBars_OnUpdate()
...




Claudius

_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an