> -- Info21 писал(а):
> Интересно, а если бы весь интерфейс контейнера был бы реализован через мессиджи, наверное, то данная ситуация разрулилась бы гораздо проще?

Я тоже об этом крепко думал. Да, в этом случае, возможностей для расширениястандартныхконструкций было бы куда больше.
Ещё возникла идея - обработчик сообщений делать инсталлируемым. Чтобы обёртывать не всю, скажем, форму, а только вклинить свой обработчик.

> -- Info21 писал(а):
> Еще: почему бы просто не сделать свою процедуру открытия в режиме маски?
Уже есть такая. Скопипастили к себе HostCmds, HostWindows и StdCmds, чтобы создавать окна с некоторой дополнительной функциональностью.