共用方式為


IOleUndoUnit::OnNextAdd 方法 (ocidl.h)

通知集合中最後一個復原單位已新增新的單位。

Syntax

HRESULT OnNextAdd();

傳回值

這個方法的實作一律會傳回S_OK。 HRESULT 傳回類型僅用於遠端性。

備註

物件可以建立動作的復原單位,並將其新增至復原管理員,但可以繼續透過私用介面將數據插入其中。 當復原單位收到這個方法的呼叫時,它會傳回內容已變更的建立物件。 然後,建立物件會停止將數據插入復原單位。

父復原單位會在其最近新增的子復原單位上呼叫這個方法,以通知子單位內容已變更,並已新增新的復原單位。

例如,這個方法用於支援模糊動作,例如輸入,這沒有清楚的終止點,而是只在發生其他情況時終止。

如果復原管理員或開啟的父單位改為呼叫 IUnknown::Release ,選擇捨棄單位,則不一定會呼叫這個方法。 透過私人介面將數據饋送至幕後復原單位的任何連線,都不應該 IUnknown::AddRef 復原單位。

實作者的注意事項

請注意,父單位只會將這個方法委派給最近新增的子單位。 父單位應該會在關閉時,透過任何私人介面終止通訊。 父單位知道當它從呼叫 IOleParentUndoUnit::Close 收到S_FALSE時正在關閉。

規格需求

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

另請參閱

IOleParentUndoUnit::Close

IOleUndoUnit