Поделиться через


Метод IOleUndoManager::EnumUndoable (ocidl.h)

Создает объект перечислителя, который вызывающий объект может использовать для перебора последовательности единиц отмены верхнего уровня из стека отмены.

Синтаксис

HRESULT EnumUndoable(
  [out] IEnumOleUndoUnits **ppEnum
);

Параметры

[out] ppEnum

Адрес переменной указателя IEnumOleUndoUnits , которая получает указатель интерфейса на объект перечислителя.

Возвращаемое значение

Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.

Код возврата Описание
E_UNEXPECTED
Диспетчер отмены отключен.

Комментарии

Новый объект перечислителя создается при каждом вызове этого метода. Если ряд перечисляемых элементов изменяется со временем, результаты операций перечисления могут отличаться от одного вызова к другому.

Этот метод вызывает IUnknown::AddRef для нового объекта перечислителя, чтобы увеличить его число ссылок. Вызывающий объект отвечает за вызов IUnknown::Release в объекте перечислителя, когда он больше не нужен.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

См. также раздел

IEnumOleUndoUnits

IOleUndoManager