Я работаю над надстройкой Outlook, разработанной в COM / ATL / C ++, и хочу перебрать все подпапки определенной папки Outlook, которая выдается за MAPIFolder объект.
Согласно документации Microsoft, объект MAPIFolder включает в себя Свойство Папки который состоит из Коллекция папок которые представляют все доступные папки Outlook в определенном подмножестве на одном уровне дерева папок. Тем не менее, я не нашел никаких ссылок на то, как перебирать эти коллекции. Документов Microsoft практически не существует, и хотя есть примеры, охватывающие аналогичные функции в C #, такие как MS DevCenter Как: получить папку по умолчанию и перечислить ее подпапки, Microsoft не предлагает никакой информации о том, как достичь той же цели с C ++.
Кто-нибудь знает, как перебирать все папки с вызовами объектов MAPIFolder и / или Folders?
Использовать for
цикл (от 1 до отсчета). Или позвоните по телефону Folders.GetFirst
и использовать while
вызов цикла Folders.GetNext
на каждой итерации.
Других решений пока нет …