ich habe dieses "simple" Outlook-Objekt:Howto erstellen ein Outlook.Folder Objekt aus Outlook.Application.ActiveExplorer.CurrentFolder
Outlook.Explorer olExplorer = this.Application.ActiveExplorer();
in "ThisAddIn_Startup" i registrieren olExplorer.FolderSwitch Ereignis ein Funktion olExplorer_FolderSwitch(). Da muß ich ein Outlook-Ordner-Objekt aus dem aktuellen Ordner erstellen:
Outlook.Folder f = olExplorer.CurrentFolder as Outlook.Folder;
Aber: die Eigenschaft „Current“ vom Typ MAPIFolder ist und kann nicht als Outlook.Folder verwendet werden. Wie kann ich die CurrentFolder-Eigenschaft in einen Outlook.Folder "werfen"? - ohne den Event-Handler zu verlieren? Wenn ich diese einfache Umwandlung zu tun, um das Objekt f wird die Veranstaltung BeforeItemMove nicht ausgelöst - weil f NULL ist, wo olExplorer.CurrentFolder ist nicht
Explorer.CurrentFolder gibt ein Objekt vom Typ MAPIFolder zurück. – Vasyl