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 |