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


Метод IOleParentUndoUnit::Open (ocidl.h)

Открывает новый родительский блок отмены, который становится частью стека отмены содержащего его блока.

Синтаксис

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Параметры

[in] pPUU

Указатель IOleParentUndoUnit на открываемый родительский блок отмены.

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

Этот метод возвращает S_OK, если родительский блок отмены успешно открыт или заблокирован.

Комментарии

Указанная родительская единица создается и остается открытой. Затем диспетчер отмены вызывает методы IOleParentUndoUnit::Add или IOleParentUndoUnit::Open в этом родительском блоке, чтобы добавить в него новые единицы. Этот родительский блок получает все дополнительные единицы отмены до вызова метода IOleParentUndoUnit::Close .

Родительская единица, указанная pPUU, не добавляется в стек отмены до вызова метода IOleParentUndoUnit::Close с параметром fCommit, равным TRUE.

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

Требования

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

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

IOleParentUndoUnit

IOleParentUndoUnit::Open