IOleInPlaceSite::D iscardUndoState 方法 (oleidl.h)

指示容器捨棄其復原狀態。 容器不應該呼叫 IOleInPlaceObject::ReActivateAndUndo

Syntax

HRESULT DiscardUndoState();

傳回值

此方法會在成功時傳回S_OK。 其他可能的傳回值包括下列專案。

傳回碼 Description
E_UNEXPECTED
已發生未預期的錯誤。

備註

如果物件已就地啟動,且對象的相關聯物件應用程式只會維護一個復原層級,則不需要在復原堆疊上有多個專案。 也就是說,對作用中物件所做的變更,使容器所儲存的復原狀態失效之後,就不需要在容器中維護此復原狀態。

來電者的附註

DiscardUndoState 是由使用中物件呼叫,同時執行會捨棄對象復原狀態的一些動作。 就地物件會呼叫這個方法,以通知容器捨棄物件上次儲存的復原狀態。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

IOleInPlaceSite

IOleInPlaceSite::D iscardUndoState