IOleUndoManager::GetOpenParentState  CFFQ6A

Returns state information about the innermost open parent undo unit.

HRESULT GetOpenParentState(

    DWORD* pdwState

//Pointer to state information

   );

 

 

Parameters

pdwState

[out] Pointer to state information. This information is a value taken from the UASFLAGS enumeration.

 

Return Values

S_OK

There was an open parent unit and its state was successfully returned or the undo manager is disabled.

S_FALSE

There is no open parent unit.

 

Remarks

Note to Implementers

If there is an open parent unit, this method calls IOleParentUnit::GetParentState.

If the undo manager is disabled, it should fill the pdwState parameter with UAS_BLOCKED and return S_OK.

Note to Callers

When checking for a normal state, use the UAS_MASK value to mask unused bits in the pdwState parameter to this method for future compatibility. For example:

     fNormal = ((pdwState & UAS_MASK) == UAS_NORMAL)

 

See Also

UASFLAGS