IOleUndoManager::Add 方法 (ocidl.h)
將簡單的復原單位加入至集合。 當父復原單位開啟時,復原管理員會呼叫 IOleParentUndoUnit::Add,將復原單位新增至其中。
語法
HRESULT Add(
[in] IOleUndoUnit *pUU
);
參數
[in] pUU
要加入之復原單位的 IOleUndoUnit 指標。
傳回值
這個方法會傳回S_OK如果已成功新增指定的單位、封鎖父單位,或停用復原管理員。
備註
這個方法的實作方式與 IOleParentUndoUnit::Add 相同。 除非遭到封鎖,否則父復原單位或復原管理員必須接受提供給它的任何復原單位。 如果遭到封鎖,它應該不會執行任何動作,但會傳回S_OK。
實作者的注意事項
如果復原管理員處於基底狀態,它應該將新單位放在復原堆棧上,並捨棄整個重做堆棧。 如果復原管理員處於復原狀態,它應該會將新單位放在重做堆棧上。 如果復原管理員處於重做狀態,它應該會將單位放在復原堆棧上,而不會影響重做堆棧。規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |