Eine View über eine ganze Splitterframe legen

tt5

Grünschnabel
Ich habe ein Multidokumentprogramm mit einem Splitterwnd, das das Programm in 2 Teile teilt. Im linken Teil ist ein CTreeView und im Rechten ein CTabView mit meherern eingebetteten Views. Nun möchte ich gerne eine dieser eingebetteten Views auf das ganze Programmfenster, also über alle Splitter, legen.
Wie funktioniert das, ich habe nur Anleitungen gefunden, mit denen man die View in einem Splitter verändern kann. Was ich weiss ich muss irgendwie die Splitterwnd vom MainFrame abkoppeln, aber wie funktioniert das mit den Dokumenten?

Vielen Dank für die Hilfe

Gruss tt5
 
Das könnte gehen, wenn Du mit DestroyWindow(...) den Splitter zerstörst und stattdessen die gewünschte View erzeugst und anzeigst. Die neue View kannst Du dann mit CDocument::AddView(...) zum Dokument hinzufügen. Da ich sowas aber noch nicht selber ausprobiert habe, weiß ich nicht, wie das Dokument reagiert, wenn es ungültige Views hat. Also mußt Du die Views evtl. auch mir CDocument::RemoveView(...) wieder aus dem Dokument entfernen.
 
Zurück