Estado normal
Aplica-se a: Outlook 2013 | Outlook 2016
O estado Normal é onde o objeto de formulário passa a maior parte do tempo, aguardando que os aplicativos cliente iniciem uma ação, como salvar alterações ou fechar o formulário. A tabela a seguir descreve transições permitidas do estado normal.
Método IPersistMessage | Action | Novo estado |
---|---|---|
IPersistMessage::Save(pMessage == NULL, fSameAsLoad == TRUE) -ou- IPersistMessage::Save(pMessage != NULL, fSameAsLoad == FALSE) |
Salve recursivamente todos os objetos OLE inseridos que foram modificados. Salve os dados da mensagem de volta para o objeto de mensagem. Armazene o sinalizador fSameAsLoad para uso posterior no estado NoScribble . | NoScribble |
IPersistMessage::Save(pMessage != NULL, fSameAsLoad == TRUE) |
Isso é o mesmo que o caso anterior, exceto que essa chamada Salvar é usada em situações de baixa memória e não deve falhar por falta de memória. | NoScribble |
IPersistMessage::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. |
HandsOffFromNormal |
IPersistMessage::SaveCompleted, IPersistMessage::InitNew ou IPersistMessage::Load |
Defina o último erro como e retorne E_UNEXPECTED. | Normal |
IPersistMessage::GetLastError |
Retorne o último erro. | Normal |
Outros métodos IPersistMessage : métodos ou métodos IUnknown de outras interfaces |
Implemente conforme descrito na documentação da interface IPersistMessage : IUnknown . | Normal |