在vc的文本工程中时常要用到CDockPane进行悬挂窗口。但是我们创建时CDockPane的视图一个个都是分散开的如下图:
那样这并不是我所需要的结果,我希望三个CDockPane的视图结合在一起,就如同CPageCtrl那样。如下图中的效果:
实现这种效果的关键函数:AttachToTabWnd
实现代码:
<span style="white-space:pre"> </span>CDockablePane* pTabbedBar = NULL;
CDockablePane* pTabbedBar1 = NULL;
m_wndClassView.AttachToTabWnd(&m_wndProperties, DM_SHOW, FALSE, &pTabbedBar);
m_wndPictureView.AttachToTabWnd(pTabbedBar, DM_SHOW, FALSE, &pTabbedBar1);