正常状态

适用于:Outlook 2013 | Outlook 2016

正常状态是窗体对象花费大部分时间的位置,等待客户端应用程序启动操作,例如保存更改或关闭窗体。 下表描述了允许的从正常状态转换。

IPersistMessage 方法 操作 新状态
IPersistMessage::Save (pMessage == NULL, fSameAsLoad == TRUE)
- 或者 -
IPersistMessage::Save (pMessage != NULL, fSameAsLoad == FALSE)
以递归方式保存已修改的任何嵌入式 OLE 对象。 将消息数据保存回消息对象。 Microsoft Store fSameAsLoad 标志,供以后在 NoScribble 状态下使用。 NoScribble
IPersistMessage::Save (pMessage != NULL, fSameAsLoad == TRUE)
这与上一种情况相同,只是此 保存 调用在内存不足的情况下使用,并且不能因内存不足而失败。 NoScribble
IPersistMessage::HandsOffMessage
在嵌入的消息或嵌入的 OLE OLE 对象上的 OLE IPersistStorage::HandsOffStorage 方法上以递归方式调用 HandsOffMessage 方法。 释放消息对象和任何嵌入的消息或对象。 HandsOffFromNormal
IPersistMessage::SaveCompletedIPersistMessage::InitNewIPersistMessage::Load
将最后一个错误设置为并返回E_UNEXPECTED。 一般
IPersistMessage::GetLastError
返回最后一个错误。 一般
其他 IPersistMessage:来自其他接口的 IUnknown 方法或方法
IPersistMessage:IUnknown 接口的文档中所述实现。 一般

另请参阅

窗体状态