Я всё равно чего-то недопонимаю, а чего - понять не могу (почти по Жванецкому).

Пробегусь по порядку.

Есть текстовый документ. Выделяем корневое отображение и запускаем процедуру обёртывания. При обёртывании создаём отображение-обёртку и посылаем контейнеру сообщение Controllers.ReplaceViewMsg для того, чтобы он подменил старое отображение на новое.

После подмены новая вьюшка отображается вместо старой, на том же месте и с теми же размерами. Очевидно, что задействуется контекст обёртываемой вьюшки. Чтобы обёрнутая вьюшка отобразилась, нужно в процедуре Restore инсталлировать для неё новый кадр, с помощью InstallFrame.

Я пробовал в InstallFrame задать смещение вьюшки. Получается так, что обёрнутый текст отображается со смещением, но ширина его остаётся старой, и буквы справа исчезают на величину смещения.

Может, и нельзя изменить размер обёрнутой вьюшки, ведь у них, похоже, контекст с обёрткой одинаковый?