CUsefulSplitterWnd (an extension to CSplitterWnd) allows the views in each pane to be changed dynamically using the ReplaceView() method. http://www.codeproject.com/KB/splitter/usefulsplitter.aspx