Wie programmgesteuert Festlegen eines benutzerdefinierten Symbols in einem Outlook-Suchordner? (d. h. Outlook-Ordner SetCustomIcon)

Ich versuche das zu benutzenFolder.SetCustomIcon() Methode zum Platzieren eines benutzerdefinierten Symbols in einem gespeicherten Suchordner, den ich programmgesteuert erstellt habe. DasSetCustomIcon() Dokumentation ist sehr spärlich, kann aber seinhier als Referenz gefunden.

Auch dieObjekt, das es erwartet, ist hier und wieder sind die Beispiele sehr spärlich.

Wüsste jemand, wie das benutzerdefinierte Symbol für einen Ordner festgelegt wird? Folgendes ist der Code, den ich bisher habe:

searchFolders = inboxFolder.Store.GetSearchFolders();
foreach (Outlook.Folder folder in searchFolders)
{
    if (folder.Name == "Expiring Retention Policy Mail")
    {
        folder.ShowItemCount = Microsoft.Office.Interop.Outlook.OlShowItemCount.olShowTotalItemCount;
        folder.SetCustomIcon(new Bitmap(32, 32));   // <=-- this isn't working because it's expecting stdPicture which has very sparse information on how to convert to this type.
        Globals.ThisAddIn.Application.ActiveExplorer().CurrentFolder = folder;  
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage