共用方式為


一般狀態

適用於:Outlook 2013 |Outlook 2016

Normal 狀態是表單物件花費大部分的時間,等待用戶端應用程式起始動作,例如儲存變更或關閉表單。 下表描述允許從 Normal 狀態轉換。

IPersistMessage 方法 動作 新狀態
IPersistMessage::Save (pMessage == NULL, fSameAsLoad == TRUE)
-或-
IPersistMessage::Save (pMessage != NULL, fSameAsLoad == FALSE)
以遞歸方式儲存任何已修改的內嵌 OLE 物件。 將訊息資料儲存回訊息物件。 儲存 fSameAsLoad 旗標,以供稍後在 NoScribble 狀態中使用。 NoScribble
IPersistMessage::Save (pMessage != NULL, fSameAsLoad == TRUE)
這與上一個案例相同,不同之處在於此 Save 呼叫會在低記憶體的情況下使用,而且不能因為記憶體不足而失敗。 NoScribble
IPersistMessage::HandsOffMessage
以遞歸方式在內嵌訊息上叫用 HandsOffMessage 方法,或在內嵌 OLE 物件上叫用 OLE IPersistStorage::HandsOffStorage 方法。 釋放訊息物件和任何內嵌的訊息或物件。 HandsOffFromNormal
IPersistMessage::SaveCompletedIPersistMessage::InitNewIPersistMessage::Load
將最後一個錯誤設定為 ,並傳回E_UNEXPECTED。 一般
IPersistMessage::GetLastError
傳回最後一個錯誤。 一般
其他 IPersistMessage:IUnknown 方法或來自其他介面的方法
IPersistMessage: IUnknown 介面的檔中所述實作。 一般

另請參閱

表單狀態