[VC++] RichEdit - ITextDocument - grupowanie operacji w UNDO

Witam!

Ponieważ wątek o pisaniu skryptów do Altap Salamandra został usunięty (przez fana Total Commandera pisanego w Pascalu) to może ktoś mi powie jak grupować operacje na tekście w kontrolcce RichEdit?

Przykładowo za pomocą interfejsu Text Model Object modyfikuję treść RTFa. Robię przykładowo na selekcji zmianę koloru, czcionki i stylu. I teraz jak tą operację dać do bufora UNDO jako jedno cofnięcie. Bo jeśli wykonamy taką grupową operację to żeby ją wycofać UNDO trzeba cofnąć się 3 razy. A chciałbym żeby user widział to jako jedną operację. Mądre MS umieściło ITextDocument::BeginEditCollection i ITextDocument::EndEditCollection - i co? No i not implemented mi zwraca mimo że używam kontrolki w wersji 4.1 chyba. Zresztą dziwna sprawa bo justowanie też nie działa a od wersji 3.0 już niby jest.

W każdym razie może ktoś wie jak ładnie zamknąć grupę operacji w jednym kroku UNDO. Używam standardowej kontrolki CRichEditCtrl, niestety na sieci jest niewiele informacji poza MSDN który jak się okazuje nie do końca wyjaśnia sprawę.

Howgh

W.