共用方式為


NoScribble 狀態

適用於:Outlook 2013 |Outlook 2016

NoScribble 狀態表示正在儲存訊息的變更。 當用戶端應用程式呼叫表單物件的 IPersistMessage::Save 方法時,就會實際儲存在表單物件使用者介面中的值。 下表描述允許從 NoScribble 狀態轉換。

IPersistMessage 方法 動作 新狀態
IPersistMessage::SaveCompleted (pMessage == NULL)
如果導致表單進入 NoScribble 狀態且訊息已修改的 IPersistMessage::Save 呼叫上的 fSameAsLoad 旗標為 TRUE,請在內部將變更標示為已儲存,並呼叫 IMAPIViewAdviseSink::OnSaved 方法。 一般
IPersistMessage::SaveCompleted (pMessage != NULL)
呼叫 IPersistMessage::HandsOffMessage 方法 (類似於 OLE IPersistStorage::HandsOffStorage 方法) 後面接著一般的 SaveCompleted 動作。 如果 SaveCompleted 成功,請進入 [一般] 狀態。 否則,請輸入 HandsOffAfterSave 狀態。 Normal 或 HandsOffAfterSave
HandsOffMessage
以遞歸方式在內嵌訊息上叫用 HandsOffMessage 方法,或在內嵌 OLE 物件上叫用 OLE IPersistStorage::HandsOffStorage 方法。 釋放訊息物件和任何內嵌的訊息或物件。 HandsOffAfterSave
SaveIPersistMessage::InitNewIPersistMessage::Load
將最後一個錯誤設定為 ,並傳回E_UNEXPECTED。 NoScribble
IPersistMessage::GetLastError
傳回最後一個錯誤。 NoScribble
其他 IPersistMessage:IUnknown 方法或來自其他介面的方法
將最後一個錯誤設定為 ,並傳回E_UNEXPECTED。 NoScribble

另請參閱

表單狀態