OLECLOSE

The OLECLOSE enumeration constants are used in the IOleObject::Close method to determine whether the object should be saved before closing.

typedef enum tagOLECLOSE 
{ 
    OLECLOSE_SAVEIFDIRTY  = 0, 
    OLECLOSE_NOSAVE       = 1, 
    OLECLOSE_PROMPTSAVE   = 2 
} OLECLOSE; 
 

Elements

OLECLOSE_SAVEIFDIRTY
The object should be saved if it is dirty.
OLECLOSE_NOSAVE
The object should not be saved, even if it is dirty. This flag is typically used when an object is being deleted.
OLECLOSE_PROMPTSAVE
If the object is dirty, the IOleObject::Close implementation should display a dialog box to let the end user determine whether to save the object. However, if the object is in the running state but its user interface is invisible, the end user should not be prompted, and the close should be handled as if OLECLOSE_SAVEIFDIRTY had been specified.

QuickInfo

  Windows NT: Use version 3.1 and later.
  Windows: Use Windows 95 and later.
  Windows CE: Unsupported.
  Header: Declared in oleidl.h.

See Also

IOleObject::Close