Перечисление UASFLAGS (ocidl.h)
Предоставляет сведения о родительском блоке отмены.
Синтаксис
typedef enum tagUASFLAGS {
UAS_NORMAL = 0,
UAS_BLOCKED = 0x1,
UAS_NOPARENTENABLE = 0x2,
UAS_MASK = 0x3
} UASFLAGS;
Константы
UAS_NORMAL Значение: 0 Открытый родительский блок отмены находится в обычном, разблокированном состоянии и может принимать любые новые единицы, добавленные с помощью вызовов методов Open или Add . |
UAS_BLOCKED Значение: 0x1 Открытый в данный момент блок отмены заблокирован и отклоняет все единицы отмены, добавленные с помощью вызовов методов IOleParentUndoUnit::Open или IOleParentUndoUnit::Add . Вызывающей объекту не нужно создавать новые единицы, так как они будут просто отклонены. |
UAS_NOPARENTENABLE Значение: 0x2 Открытый блок отмены будет принимать новые единицы, но вызывающий объект должен действовать так, как нет открытой единицы. Это означает, что если создаваемому блоку требуется родительский элемент, то этот родительский элемент не удовлетворяет этому требованию, и стек отмены должен быть очищен. |
UAS_MASK Значение: 0x3 При проверке нормального состояния используйте это значение, чтобы маскировать неиспользуемые биты в параметре pdwState методом IOleParentUndoUnit::GetParentState для обеспечения совместимости в будущем. Пример: syntax<br>fNormal = ((pdwState & UAS_MASK) == UAS_NORMAL)<br> |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | ocidl.h |