А не приходила ли благородным донам идея убить MDI в BBCB? Обратно совместимым способом, само собой.
Мне вот подумалось, что MDI там есть только постольку, поскольку есть Глобальная Менюшка, то есть некая сущность где описаны все действия возможные в данном контексте, и оная сущность всегда винда пользователю.
Но ведь ничто не мешает взять и пустить эту Глобальную Менюшку в свободное плавание в отдельном окне в вертикальном виде. То есть было как то-то так:
*--------------------------------------
| File Edit Attribetes ...
*--------------------------------------
Станет как-то так:
*---------------*
| File -> |
| Edit -> |
| Attributes -> |
| .. |
*---------------*
С точки зрения API ничего не изменится. А от MDI можно будет уже уйти. И это таки решит ряд проблем с портабельностью. Это конечно первый шаг, но он важен.