Вы можете попробовать использовать форму MDI, а для реализации элемента управления TreeView, проверить какую-нибудь панель стыковки. Я использовал этот в прошлом (http://sourceforge.net/projects/dockpanelsuite/).
Это очень гибкий. Вы настраиваете одну из этих форм док-панели, закрепленных слева от формы MDI. Он всегда будет «сверху», и пользователь может изменить его размер точно так же, как элемент управления сплиттером в форме. Если хотите, он также может иметь функцию «автоматического скрытия», которая может или не может быть желательной в вашем случае.
Затем он может содержать ваше древовидное представление, которое может загрузить все дочерние формы MDI, которые вам нравятся.
Вы обнаружите, что не боретесь с тем, как на самом деле хотят себя вести "Windows", и все будет работать намного более гладко.