Compartilhar via


Estado noScribble

Aplica-se a: Outlook 2013 | Outlook 2016

O estado NoScribble indica que as alterações em uma mensagem estão sendo salvas. A economia real de valores armazenados na interface do usuário do objeto de formulário ocorre quando o método IPersistMessage::Save do objeto de formulário é chamado pelo aplicativo cliente. A tabela a seguir descreve transições permitidas do estado noScribble.

Método IPersistMessage Action Novo estado
IPersistMessage::SaveCompleted(pMessage == NULL)
Se o sinalizador fSameAsLoad fosse TRUE na chamada IPersistMessage::Save que fez com que o formulário inserisse o estado noScribble e a mensagem tivesse sido modificada, marque internamente as alterações como salvas e chame o método IMAPIViewAdviseSink::OnSaved . Normal
IPersistMessage::SaveCompleted(pMessage != NULL)
Chame o método IPersistMessage::HandsOffMessage (semelhante ao método OLE IPersistStorage::HandsOffStorage ) seguido pelas ações normais SaveCompleted . Se SaveCompleted tiver sido bem-sucedido, insira o estado Normal. Caso contrário, insira o estado HandsOffAfterSave . Normal ou HandsOffAfterSave
HandsOffMessage
Invoque recursivamente o método HandsOffMessage em mensagens inseridas ou o método OLE IPersistStorage::HandsOffStorage em objetos OLE inseridos. Libere o objeto de mensagem e quaisquer mensagens ou objetos inseridos. HandsOffAfterSave
Salvar, IPersistMessage::InitNew ou IPersistMessage::Load
Defina o último erro como e retorne E_UNEXPECTED. NoScribble
IPersistMessage::GetLastError
Retorne o último erro. NoScribble
Outros métodos IPersistMessage : métodos ou métodos IUnknown de outras interfaces
Defina o último erro como e retorne E_UNEXPECTED. NoScribble

Confira também

Estados de Formulário