如何创建一个类似于VS下的输出窗口?有输出、变量、断点等窗口,可以拖动、合并、悬浮等

怎么创建一个类似于VS下的输出窗口?有输出、变量、断点等窗口,可以拖动、合并、悬浮等
 ,因为要创建一个编译器IDE,需要输出窗口,其中包括输出、变量和断点的查看,所以 建MFC项目的时候选择了输出框OutputWnd,修改后得下图的窗口
如何创建一个类似于VS下的输出窗口?有输出、变量、断点等窗口,可以拖动、合并、悬浮等
但是,这三个窗口不能单独拉出来,是属于“输出”下的三个选项卡。
   现在想做成类似于VS下输出窗口,如图
如何创建一个类似于VS下的输出窗口?有输出、变量、断点等窗口,可以拖动、合并、悬浮等
    每个窗口是独立的,又能合并到一起。我需要怎么做?
------解决思路----------------------
使用VS2010然后按照向导创建Visual studio 工程风格就有了
------解决思路----------------------
每个标签页都可以拖动的话 用CDockablePane
	CDockablePane m_VolecityPane;
CDockablePane m_OutputPane;
CDockablePane m_FreqPane;

m_VolecityPane.Create(_T("曲线1"),this,CSize(100,100),TRUE,ID_PANE_VOLECITY);
m_OutputPane.Create(_T("2"),this,CSize(100,100),TRUE,ID_PANE_OUTPUT);
m_FreqPane.Create(_T("曲线3"),this,CSize(100,100),TRUE,ID_PANE_FREQ);

// 启用 Visual Studio 2005 样式停靠窗口行为
CDockingManager::SetDockingMode(DT_SMART);
// 启用 Visual Studio 2005 样式停靠窗口自动隐藏行为
EnableAutoHidePanes(CBRS_ALIGN_ANY);

m_VolecityPane.EnableDocking(CBRS_ALIGN_BOTTOM 
------解决思路----------------------
 CBRS_ALIGN_TOP);
DockPane(&m_VolecityPane);
m_OutputPane.EnableDocking(CBRS_ALIGN_BOTTOM 
------解决思路----------------------
 CBRS_ALIGN_TOP);
DockPane(&m_OutputPane);
m_FreqPane.EnableDocking(CBRS_ALIGN_BOTTOM 
------解决思路----------------------
 CBRS_ALIGN_TOP);
DockPane(&m_FreqPane);

------解决思路----------------------
VS2010默认创建工程的时候选中输出窗口就生成了
------解决思路----------------------
根据VS创建输出窗口的OutputWnd 类,再定义两个相似的对象就可以了吧。。个人认为没必要啊,选项卡的形式也可以完成功能