IPersistMessage::HandsOffMessage
Hace referencia a: Outlook 2013 | Outlook 2016
Hace que el formulario libere su mensaje actual.
HRESULT HandsOffMessage( void );
Parámetros
Ninguno
Valor devuelto
S_OK
El mensaje se publicó correctamente.
Comentarios
Transición de formularios en dos estados handsoff:
Cuando un formulario está en cualquiera de estos estados, está en proceso de almacenamiento permanente.
Notas a los implementadores
Cuando un visor de formularios llama al método IPersistMessage::HandsOffMessage mientras el formulario está en estado Normal o NoScribble , llame de forma recursiva a HandsOffMessage en cada mensaje incrustado en el mensaje actual y al método IPersistStorage::HandsOffStorage en cada objeto OLE incrustado en el mensaje actual. A continuación, libere el mensaje actual y todos los mensajes incrustados y objetos OLE. Si el formulario estaba en estado Normal, realice la transición al estado HandsOffFromNormal. Si el formulario estaba en estado NoScribble, realice la transición al estado HandsOffAfterSave. Después de una transición correcta, llame al método IUnknown::Release del mensaje y devuelva S_OK.
Cuando un visor de formulario llama a HandsOffMessage mientras el formulario se encuentra en cualquiera de los estados HandsOff, devuelve E_UNEXPECTED.
Para obtener más información sobre los distintos estados de un formulario, vea Estados del formulario. Para obtener más información sobre cómo trabajar con el estado HandsOff de los objetos de almacenamiento, vea el método IPersistStorage::HandsOffStorage .